POINT問答 | 地圖無法識別的城市
Tableau自帶的地圖功能很強大,也很簡單。只要雙擊具有地理位置角色的欄位,即可生成地圖。不過有的時候在你部署地圖的時候總會發現有些城市或地名無法識別。這篇文章就來說說處理方法。
1
重現問題
使用默認的超市數據測試,連接到「超市」的數據(快捷連接在左下角)。
進入視圖,快速部署城市的地圖
雙擊帶有地球??標示的城市欄位
如下:
你會發現雙擊城市,一切都ok
我們來看一下這裡有哪些城市:(只看頂端的安徽)這裡一定有二級城市
為什麼都識別OK?答案是:
因為這是tableau的默認演示數據源,所有的GPS信息都被配置過了。
來驗證一下,我們嘗試把城市這個欄位導出到Excel。
再將這個只有城市名稱欄位的臨時Excel文件,導入到一個新打開的空tableau中,如下:
進入視圖,看到欄位是默認的字元串
更改角色變為城市
此時標誌變為地球??
雙擊欄位配置地圖,注意右下角
驗證完畢:
Tableau的默認數據源是都配置過GPS所以全部城市都能顯示
2
解決方法
1 城市名稱配置不標準
對於城市或省欄位,我們僅僅需要表示名字,無需添加後綴「XX省」「XX市」
比如這是正確的:
上海
江蘇內蒙古
這是錯誤的
上海市
江蘇省內蒙古自治區
2 有些二三級城市不在tableau默認識別範圍
對於這種情況,我們需要手工載入對應城市的GPS信息。
回到上邊的圖,我們點開15未知
點擊,編輯位置
需要點開每個城市的紅色字體,然後點擊向下箭頭,再進入輸入緯度和經度...
在這裡補充該地區的經緯度數據:
那麼,具體的經緯度哪裡找,我推薦個網站:在線經緯度查詢(點擊閱讀原文查看)
在左上角輸入城市名,比如查找寧海縣
然後將查詢到的GPS信息複製到tableau中即可:(左邊是維度,右邊是經度)
先複製緯度:
填入緯度欄:
再複製經度:
填入經度欄,之後點擊確定
可以看到寧海的數據已經配置好,點擊確定
可以看到已經減少一個未知位置數據
嘗試查找一下寧海:
完成!
Peace!
更多內容請關注POINT .小數點的微信公眾號:POINT 小數點數據
推薦閱讀:
※做好公司各部門數據報表支撐的幾個簡單思維
※數據分析學習第2關:Python環境配置和基礎學習
※滴滴出行分析師十條
※基於K-Means聚類的航空公司客戶價值分析
※既然做不到懶得心安理得,就要讓自己忙得其所