# Tableau 排序轉乘時間 ## 原始資料 原始資料有 3 個可用欄位 分別是 **sno(編號)**, **station(站名)**, **Time(轉乘時間)**  ## 圖表一:繪製【站名及轉乘時間的關係】 1. 確認 Time 的資料類型為整數 (#Time) > 若非整數,可在左側 [資料] 選單中,右鍵 [變更資料類型] 選擇 [數字(整數)] 2. 把 **類別型** 的 station 放 **列(row)** 即 **Y軸刻度值** 3. 把 **數值型** 的 Time 放 **欄(col)** 即 **X軸刻度值** 4. 在 Time 的右側按一下排序  5. 功能完成  ## 圖表二:繪製【圓餅圖】 1. 在左側 [**資料**] 選單中,右鍵選擇 [**建立計算欄位**],輸入 **轉乘時間等級** 2. 右鍵編輯 **轉乘時間等級**,打入以下條件 ``` IF [Time]<= 2 THEN "短(<=2)" ELSEIF [Time]<=5 THEN "中(<=5)" ELSE "長(>5)" END ``` 3. 在 [**標記**] 選單中:選擇 [**圓餅圖**] 4. 拖 **轉乘時間等級** 至 [**色彩**] 及 [**標籤**] 5. 拖 **Sno(編號)** 至 [**角度**] 6. 自訂各區色彩:左鍵點擊 [**色彩**] 選單中選擇 [**編輯色彩**] 7. 功能完成  ## 圖表三:繪製【Top 5 & Bottom 5】(獨立顯示) 1. 確認 Time 的資料類型為整數 (#Time) > 若非整數,可在左側 [資料] 選單中,右鍵 [變更資料類型] 選擇 [數字(整數)] 2. 把 **類別型** 的 station 放 **列(row)** 即 **Y軸刻度值** 3. 把 **數值型** 的 Time 放 **欄(col)** 即 **X軸刻度值** 4. 右鍵圖表中的「station」→「篩選條件」 5. 選擇「頂端」(Top) 6. 勾選「按欄位」,輸入「5」 7. 欄位選「Time」、彙總選「總和」或「最大值」 8. 確認,圖表僅顯示轉乘時間前 5 站(Top 5) 9. 參考上述步驟如法炮製 Bottom 5 10. 功能完成   ## 圖表四:繪製【Top 5 & Bottom 5】(合併顯示) ### 步驟 1:建立分群計算欄位 1. 在 Tableau 左側資料區,右鍵「建立計算欄位」。 2. 命名為「Top/Bottom 5」。 3. 輸入下列公式(假設你的 Time 欄位已經從大到小排序): - `'desc'` 表示由大到小排名;`'asc'` 表示由小到大。 - 這樣每個站就被標記為「Top 5」、「Bottom 5」或「Other」。 --- ### 步驟 2:建立長條圖 1. 新增一個工作表。 2. 將「station」拖到「列」。 3. 將「Time」拖到「欄」。 4. 把「Top/Bottom 5」拖到「顏色」。 5. 用「Time」做排序(由大到小或由絕對值排序)。 6. 可於篩選區設定只顯示「Top 5」和「Bottom 5」(若只想聚焦於這兩組)。 --- ### 步驟 3:美化與標示 1. 將「Time」拖到「標籤」顯示數值。 2. 調整顏色,使 Top 5 和 Bottom 5 明顯區分(如紅色、藍色)。 3. 可加上標題,例如「Top 5 & Bottom 5 轉乘時間站點比較」。 --- ### 備註 - 用 RANK() 計算時,資料筆數太少時「Top 5」和「Bottom 5」可能重疊,請視情況微調。 - 若只想顯示這 10 個站,可把「Top/Bottom 5」拖到篩選器,只勾選「Top 5」和「Bottom 5」。 --- 功能完成: 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up