上次修改日期 : 24 Oct 2022
環境
Tableau Desktop答案
若要直接在 Tableau 中轉換值,可以使用導出欄位。但是,為了使 Tableau 能夠執行轉換,資料必須採用位於單獨欄位中的度、分和秒格式。您可以使用兩種類型的公式,附加的工作簿中詳細介紹了這兩種類型的公式。
按一下以展開步驟
選項 1 - 您的地理資料不包含負數
在導出欄位中,您可以使用一組類似的公式將資料轉換為十進制度數:
緯度:
([Latitude Degrees])+([Latitude Minutes]/60)+([Latitude Seconds]/3600)*
IF [Latitude Direction]="South" THEN -1 ELSE 1
END
IF [Latitude Direction]="South" THEN -1 ELSE 1
END
經度:
([Longitude Degrees])+([Longitude Minutes]/60)+([Longitude Seconds]/3600)*
IF [Longitude Direction]="West" THEN -1 ELSE 1
END
IF [Longitude Direction]="West" THEN -1 ELSE 1
END
在下面的例子中,我們將轉換印度幾個城市的值。一般來說,印度的十進制度是正數:緯度:20.59°N,經度:78.96°E。
- 選擇「分析」>「創建導出欄位」。
- 在「導出欄位」對話方塊中,添加以上緯度公式,然後按一下「確定」。
- 選擇「分析」>「創建導出欄位」。
- 在「導出欄位」對話方塊中,添加以上經度公式,然後按一下「確定」。
- 在「資料」窗格中,右鍵按一下(在 Mac 上按住 Control 按一下)新「緯度」導出欄位,然後選擇「地理角色」>「緯度」。
- 在「資料」窗格中,右鍵按一下新「經度」導出欄位,然後選擇「地理角色」>「經度」。
- 從「度量」窗格中,將「經度」導出欄位拖到「欄」架,並將「緯度」導出欄位拖到「列」架。
- 在「欄」和「列」架上,右鍵按一下導出欄位,然後選擇「維度」(如果尚未選擇「維度」)。
- 從「維度」窗格中,將「City」(城市)欄位拖到「標籤」。
按一下以展開步驟
選項 2 - 您的地理資料確實包含負數
在導出欄位中,您可以使用一組類似的公式將資料轉換為十進制度數:
緯度:
([Latitude Degrees])+([Latitude Minutes]/60)+([Latitude Seconds]/3600)
經度:
-(([Longitude Degrees])+([Longitude Minutes]/60)+([Longitude Seconds]/3600))
在下面的例子中,我們將轉換愛爾蘭幾個城市的值。一般來說,愛爾蘭包含負十進制度數:緯度:53.14° N,經度:-7.69° E。
- 選擇「分析」>「創建導出欄位」。
- 在「導出欄位」對話方塊中,添加以上緯度公式,然後按一下「確定」。
- 選擇「分析」>「創建導出欄位」。
- 在「導出欄位」對話方塊中,添加以上經度公式,然後按一下「確定」。
- 在「資料」窗格中,右鍵按一下(在 Mac 上按住 Control 按一下)新「緯度」導出欄位,然後選擇「地理角色」>「緯度」。
- 在「資料」窗格中,右鍵按一下新「經度」導出欄位,然後選擇「地理角色」>「經度」。
- 從「度量」窗格中,將「經度」導出欄位拖到「欄」架,並將「緯度」導出欄位拖到「列」架。
- 在「欄」和「列」架上,右鍵按一下導出欄位,然後選擇「維度」(如果尚未選擇「維度」)。
- 從「維度」窗格中,將「City」(城市)欄位拖到「標籤」。
其他資訊
若要檢視上述選項的實際運行效果,請觀看下面的視訊:附註:影片沒有聲音。
討論本文...意見反應論壇
感謝您針對本文的效益提供意見回饋。
開啟新案例
繼續搜尋
知識庫
社群
產品說明
訓練及教學課程