tableau地图城市数据_举个栗子!Tableau 技巧(156):在地图分析中创建缓冲区
緩沖區指的是一個區域,在地圖中就是從一個位置(或位置范圍)到特定距離內的所有位置。
實際業務場景中,如果需要對某些范圍的數據進行鄰近性分析或定義搜索區域,例如:服務中心的輻射范圍、物流業務的覆蓋范圍等 ,緩沖區就非常有用。
那么,如何在 Tableau 的地圖分析中創建緩沖區(如下圖)呢?
今天的栗子,一睹為快!
本期《舉個栗子》,我們要給大家分享的 Tableau 技巧是:在地圖分析中創建緩沖區。
為方便學習,栗子使用一份簡單的經緯度數據源(如下圖)。掌握栗子方法后,數據粉可嘗試使用自己的數據源。
--------------------------------------------------------------->>
具體步驟如下:
1、獲取中心點和城市點
打開 Tableau Desktop,連接栗子數據源,新建工作表。
首先需要獲取中心點和城市點。
? 中心點
使用MAKEPOINT函數創建空間點,使用參數動作獲取選中城市的經緯度。
單擊“數據”窗格右上角按鈕,在下拉菜單中選擇:創建參數,在彈出的對話框中,將參數分別命名為:經度參數。以同樣方法再創建:緯度參數。
單擊“數據”窗格右上角按鈕,在下拉菜單中選擇:創建計算字段。使用剛創建的“經度參數”和“緯度參數”創建計算字段:中心點,鍵入函數:
MAKEPOINT([緯度參數],[經度參數])
? 城市點
在使用數據源中的度量“經度”和“緯度”,創建計算字段:城市點,鍵入函數:MAKEPOINT([緯度],[經度])
2、設置緩沖區半徑
如上一步方法,再創建參數:半徑,具體如下圖。
再使用函數 BUFFER 創建緩沖區,創建計算字段:BUFFER,鍵入函數:
BUFFER([中心點],[半徑],'km')
然后使用 DISTANCE 函數求各城市點到中心點的距離,創建計算字段:各城市到中心點的距離,鍵入函數:
DISTANCE([中心點],[城市點],'km')
便于地圖可視化的形狀和顏色設置,需創建計算字段:是否范圍內,鍵入函數:
IF [各城市到中心點的距離] = 0 THEN '中心點'ELSEIF [各城市到中心點的距離]<[半徑] THEN '范圍內'
ELSE '范圍外'
END
3、創建視圖
? 生成地圖
首先將維度“城市”字段從字符串類型轉換為地理角色的“城市”。然后雙擊此字段,生成地圖。在“標記”卡中,將標記類型改為:形狀。再分別將計算字段“是否范圍內”拖入“標記”卡的顏色和形狀中。顯示“半徑”、“經度參數” 和 “緯度參數”這3個參數控件。
? 使用工作表的操作獲取坐標
經度參數和緯度參數的默認值是 1,所以地圖中只有范圍外的城市點,使用參數操作將地圖中選中的城市坐標傳給參數。
單擊頂部菜單欄“工作表”-“操作”,在彈出的對話框中,選擇:添加操作”-“更改參數”,在第二個對話框中分別對經度參數和緯度參數單獨進行設置,如下圖。
? 創建雙軸地圖
通過復制,在行中增加一個“緯度(生成)”(或者在列中增加一個“經度(生成)”)。
將第二個緯度(生成)“標記”卡中的字段膠囊清空,將標記類型改為地圖。然后將計算字段“BUFFER”拖放至此“標記”卡的詳細信息中。然后,右鍵單擊行上第二個“緯度(生成)”膠囊,在下拉菜單中選擇:雙軸。
隨意點擊地圖中的一個標記,圖例將完整呈現。再對圖例進行形狀和顏色格式的微調。
此時,可以通過鼠標點選城市,緩沖區的位置會隨著中心位置的改變而改變。如果將地圖背景設置成黑色,效果就更直觀了!
今天的 Tableau 技巧,你 Get 到了嗎?趕快試試看吧!
下一期《舉個栗子》,再會~
文章部分信息來源于網絡,如有侵權請告知!總結
以上是生活随笔為你收集整理的tableau地图城市数据_举个栗子!Tableau 技巧(156):在地图分析中创建缓冲区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么在客户端远程计算机关闭,怎么样实现电
- 下一篇: centos安装jenkins