在 Tableau 中建立顯示隨時間變化的路徑的地圖
您可以在 Tableau Desktop 中建立顯示一段時間內的路徑的地圖,如以下範例所述。這些類型的地圖稱為流線圖或路徑圖。
當您想顯示一段時間內經過的地點時,例如顯示風暴路徑,流線圖非常適用。
本主題說明如何使用範例建立流線圖。請按照以下範例瞭解如何設定資料來源並組建流線圖檢視。
您的資料來源
附註:從 Tableau 版本 10.4 開始,您可以連線到包含線性幾何圖形的空間檔案。如果有包含線性幾何圖形的空間資料,您可能無需執行下面的步驟。若要瞭解如何使用包含線性幾何圖形的空間資料建立地圖,請參閱 依據空間檔案建立 Tableau 地圖(連結在新視窗開啟)。
若要建立流線圖,您的資料來源應包括以下類型的資訊:
- 路徑中每個資料點的經度和緯度座標
- 用於定義連線點的順序的列(這可以是日期資訊,也可以是手動應用的數位,例如 1、2、3、4、5)
- 每個路徑的唯一 ID
- 使每個路徑形成一條線所需的足夠資料點
例如,下表是 Storm(風暴)資料來源的一個片段,它包含在 Tableau Public 上的 [在 Tableau 中建立流線圖] 範例工作簿(連結在新視窗開啟)中。它包含風暴路徑的資料,並具有 [緯度] 和 [經度] 、 [Date] (日期)和 [Storm Name] (風暴名稱)列。在此範例中, [Date] (日期)列用作連線資料點的順序,並且 [Storm Name] (風暴名稱)列用作每個路徑的唯一 ID。
雖然在此範例中僅顯示了風暴 PAKHAR 的幾個資料點,但實際資料來源有足夠的條目,足以針對 2012 年記錄的每個風暴提供詳細路徑。
請注意,該表還包括兩個可選列:Basin(盆地)和 Wind(風速)。這些欄位可用於快速篩選以及向檢視新增視覺詳細資料。您將在組建地圖檢視部分中瞭解操作方法。
Storm Name(風暴名稱) | Date(日期) | Latitude | Longitude | Basin(盆地) | Wind Speed (kt)(風速 (kt)) |
PAKHAR | 3/26/12 12:00:00 AM | 9.5000 | 115.700 | 西太平洋 | 0 |
PAKHAR | 3/26/12 6:00:00 AM | 9.5000 | 115.400 | 西太平洋 | 0 |
PAKHAR | 3/26/12 12:00:00 PM | 9.5000 | 115.100 | 西太平洋 | 0 |
PAKHAR | 3/26/12 6:00:00 PM | 9.4000 | 114.800 | 西太平洋 | 0 |
PAKHAR | 3/27/12 12:00:00 AM | 9.4000 | 114.500 | 西太平洋 | 0 |
PAKHAR | 3/27/12 6:00:00 AM | 9.4000 | 114.300 | 西太平洋 | 35 |
基本地圖組件:
欄架: | 經度(連續度量,指派的經度地理角色) |
資料列架: | 緯度(連續度量,指派的緯度地理角色) |
詳細資料: | 維度(每個路徑的唯一 ID) |
路徑: | 用於定義連線資料點的順序的 [Date] (日期)欄位或順序欄位 |
標記類型: | 線 |
組建地圖檢視
若要按照此範例執行操作,請從 Tableau Public 中下載 [在 Tableau 中建立流線圖] 範例工作簿(連結在新視窗開啟),然後在 Tableau Desktop 中將其開啟。
開啟新工作表。
在 [資料] 窗格中的 [度量] 下面,按兩下 [緯度] ,然後按兩下 [經度]。
[經度] 和 [緯度] 欄位會新增到 [欄] 和 [列] 架中,並建立具有一個資料點的地圖檢視。
從 [維度] 中,將 [Storm Name] (風暴名稱)拖到 [標記] 卡上的 [詳細資料] 。
地圖檢視會使用資料來源中每個風暴的資料點進行更新。在接下來的步驟中,您會縮減風暴,僅顯示 2012 年在西太平洋發生的風暴。
從 [維度] 中將 [Date] (日期)拖到 [篩選器] 架。
在出現的 [篩選器欄位 [Date(日期)]] 對話方塊中,選取 [年] ,然後按一下 [下一步] 。
在出現的 [篩選器 [Year of Date(日期年份)]] 對話方塊中,按一下 [2012] ,然後按一下 [確定] 。
地圖檢視將會更新,以只顯示 2012 年發生的風暴。
從 [維度] 中將 [Basin] (盆地)拖到 [篩選器] 架。
在出現的 [篩選器欄位 [Basin(盆地)]] 對話方塊中,選取 [West Pacific(西太平洋)] ,然後按一下 [確定] 。
地圖檢視將會更新,以只顯示發生在太平洋西部的風暴。
在 [標記] 卡上,按一下標記類型下拉清單,然後選取 [線] 。
一個路徑按鈕會出現在 [標記] 卡上,並且地圖檢視會使用連線每個資料點的線條進行更新。
從 [維度] 中,將 [Date] (日期)拖到 [標記] 卡上的 [路徑] 。
此時線條將會消失。這是因為 [Date] (日期)欄位設定為離散年份。由於 Storm(風暴)資料來源中的日期欄位包括日、月、年和時間,因此這不是此欄位的正確詳細層級。
在 [標記] 卡中以右鍵按一下 [YEAR(Date)] 欄位,然後選取 [精確日期] 。
現在,地圖檢視會使用每個記錄的日期和時間的資料點進行更新。您現在可以查看每個風暴的單獨路徑。
從 [度量] 中,將 [Wind Speed] (風速)拖到 [標記] 卡的 [大小] 上。
地圖檢視會進行更新以顯示沿每個風暴路徑的變化風速。
在 [標記] 卡上,以右鍵按一下 [SUM(Wind Speed)] 欄位,並選取 [度量] > [平均值] 。
從 [維度] 中,將 [Storm Name] (風暴名稱)拖到 [標記] 卡上的 [色彩] 。
系統會為每個風暴路徑指派一種色彩,流程圖現在已完成。
現在,您可以看到在 2012 年西太平洋盆地發生的每個記錄的風暴的路徑。您還可以看到路徑上哪一個點的風速最大。
另請參閱:
Tableau 社群貼文:起點-終點地圖(或流線圖)(連結在新視窗開啟)