——阿達衣迷,請問在Tableau里怎么做儀表盤畏鼓?
——你想做什么樣的儀表盤呢?
——像汽車儀表盤那樣壶谒,外圈有數(shù)值云矫,內(nèi)圈有指針。當數(shù)值發(fā)生變化時汗菜,指針也會跟著發(fā)生指向變化...
——明白了让禀,我教給你吧!
近期陨界,我們陸續(xù)收到很多 Tableau 用戶需求:希望學習制作儀表盤巡揍。用戶們既喜歡它的炫酷,又喜歡它能直觀表達指標變化的情況普碎。
圖片來自網(wǎng)絡
雖然吼肥,從專業(yè)的角度出發(fā),我們并不特別贊同大家用 Tableau 去制作儀表盤,但這并不代表 Tableau 無法實現(xiàn)它缀皱。
今天斗这,我就來教你儀表盤的做法吧!
————————————————————————————————》》
本期《舉個栗子》啤斗,阿達要給大家分享的Tableau技巧是:自己動手做個儀表盤表箭。
為了方便學習,我們虛擬了一組只有訂單日期和銷售額的數(shù)據(jù)钮莲。你可以準備一份類似的數(shù)據(jù)源來學習制作儀表盤免钻。(“懶癌患者”請聯(lián)系小優(yōu) dkmxiaoyou,索取該栗子使用的原始數(shù)據(jù)源哦~)
具體步驟如下:
一崔拥、前期準備
首先极舔,我們需要對Excel數(shù)據(jù)源進行一些調整:原始數(shù)據(jù)源是根據(jù)訂單日期的不同隨之變化的銷售額情況:
將原始數(shù)據(jù)源中的“訂單日期”列的數(shù)據(jù),復制并粘貼在“訂單日期”列原始數(shù)據(jù)的后面(只復制粘貼一次)链瓦,復制的訂單日期所對應的“銷售額”列數(shù)據(jù)統(tǒng)一填入“0”拆魏。
在“銷售額”列的右側,新增一列為“大小”慈俯。原始數(shù)據(jù)的訂單日期對應此列數(shù)值為0渤刃,復制的訂單日期對應此列數(shù)值為1。形成新的數(shù)據(jù)源(如下圖):
接著贴膘,我們需要在網(wǎng)上下載需要的儀表盤圖片(如下圖)卖子。
查看圖片屬性,計算出圖片的高度與寬度比值刑峡。
此圖片中寬度與高度的比值約為2:1洋闽,到這里就完成了前期的準備。
Tips:示例將使用的半圓儀表盤圖片突梦,從左到右代表數(shù)額的不斷增大(隨著銷售額的增大喊递,指針會同步向右滑動)。
二阳似、數(shù)據(jù)處理
打開 Tableau 并將導入調整后的數(shù)據(jù)源骚勘,確認數(shù)據(jù)源中每天銷售額中最大的數(shù)值為9800。
將度量中的‘’大小”換為維度字段撮奏,創(chuàng)建所需要的字段--角度:[銷售額]/9800*PI()俏讹;再根據(jù)角度創(chuàng)建X、Y字段畜吊,X:IIF([角度]=0,0,COS(PI()-[角度]))泽疆,Y:IIF([角度]=0,0,SIN(PI()-[角度]))。
最后將X拖入列玲献,Y拖入行殉疼,將訂單日期選作為篩選器梯浪,選擇隨意一天數(shù)據(jù),將篩選器顯示為滑塊形式瓢娜,如下圖:
Tips:示例中銷售額是隨訂單日期的變化而變化挂洛,因此需取每天銷售額的最大值。
三眠砾、制作儀表盤
在 Tableau 頂端工具欄的地圖選項欄中虏劲,選擇背景地圖,再選擇該數(shù)據(jù)源褒颈,如下圖:
選擇之前下載好的儀表盤圖片柒巫,根據(jù)工作簿中出現(xiàn)的點的坐標設置X、Y的值谷丸。
在這里要注意的是:需要讓X:Y設置的長度值比值和儀表盤圖片的寬度與高度比值基本一致堡掏。
本例中的比值是是2:1,如下圖:
由于現(xiàn)在工作表中的坐標點不在半圓儀表盤上刨疼,需要根據(jù)半圓儀表盤的半徑更改X布疼、Y字段。
將X币狠、Y的長度都乘以半圓儀表盤的半徑1.8,故改為X: IIF([角度]=0,0,COS(PI()-[角度])*1.8)砾层;Y: IIF([角度]=0,0,sin(PI()-[角度])*1.8)漩绵。
將“大小”字段拖入標記卡的大小中,改為線型圖形肛炮,再將銷售額拖入標簽中止吐,在半圓儀表盤中央添加“銷售額”注釋,如下圖:
就這樣侨糟,一個隨著訂單日期變化的銷售額儀表盤就完成了碍扔。
今天的Tableau技巧,你Get到了嗎秕重?趕快打開你的Tableau不同,試試看吧!
文章部分信息來源于網(wǎng)絡溶耘,如有侵權請告知