举个栗子!Tableau技巧(56):自己动手做个仪表盘
近期,我們陸續(xù)收到很多 Tableau 用戶需求:希望學(xué)習(xí)制作儀表盤。用戶們既喜歡它的炫酷,又喜歡它能直觀表達(dá)指標(biāo)變化的情況。
雖然,從專業(yè)的角度出發(fā),我們并不特別贊同大家用 Tableau 去制作儀表盤,但這并不代表 Tableau 無法實(shí)現(xiàn)它。
今天,我就來教你儀表盤的做法吧!
本期《舉個栗子》,阿達(dá)要給大家分享的Tableau技巧是:自己動手做個儀表盤。
為了方便學(xué)習(xí),我們虛擬了一組只有訂單日期和銷售額的數(shù)據(jù)。你可以準(zhǔn)備一份類似的數(shù)據(jù)源來學(xué)習(xí)制作儀表盤。(“懶癌患者”請聯(lián)系小優(yōu),索取該栗子使用的原始數(shù)據(jù)源~)
具體步驟如下:
前期準(zhǔn)備
首先,我們需要對Excel數(shù)據(jù)源進(jìn)行一些調(diào)整:原始數(shù)據(jù)源是根據(jù)訂單日期的不同隨之變化的銷售額情況:
將原始數(shù)據(jù)源中的“訂單日期”列的數(shù)據(jù),復(fù)制并粘貼在“訂單日期”列原始數(shù)據(jù)的后面(只復(fù)制粘貼一次),復(fù)制的訂單日期所對應(yīng)的“銷售額”列數(shù)據(jù)統(tǒng)一填入“0”。
在“銷售額”列的右側(cè),新增一列為“大小”。原始數(shù)據(jù)的訂單日期對應(yīng)此列數(shù)值為0,復(fù)制的訂單日期對應(yīng)此列數(shù)值為1。形成新的數(shù)據(jù)源(如下圖):
接著,我們需要在網(wǎng)上下載需要的儀表盤圖片(如下圖)。
查看圖片屬性,計算出圖片的高度與寬度比值。
此圖片中寬度與高度的比值約為2:1,到這里就完成了前期的準(zhǔn)備。
Tips:示例將使用的半圓儀表盤圖片,從左到右代表數(shù)額的不斷增大(隨著銷售額的增大,指針會同步向右滑動)。
數(shù)據(jù)處理
打開 Tableau 并將導(dǎo)入調(diào)整后的數(shù)據(jù)源,確認(rèn)數(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)的點(diǎn)的坐標(biāo)設(shè)置X、Y的值。
在這里要注意的是:需要讓X:Y設(shè)置的長度值比值和儀表盤圖片的寬度與高度比值基本一致。
本例中的比值是是2:1,如下圖:
由于現(xiàn)在工作表中的坐標(biāo)點(diǎn)不在半圓儀表盤上,需要根據(jù)半圓儀表盤的半徑更改X、Y字段。
將X、Y的長度都乘以半圓儀表盤的半徑1.8,故改為X: IIF([角度]=0,0,COS(PI()-[角度])*1.8);Y: IIF([角度]=0,0,sin(PI()-[角度])*1.8)。
將“大小”字段拖入標(biāo)記卡的大小中,改為線型圖形,再將銷售額拖入標(biāo)簽中,在半圓儀表盤中央添加“銷售額”注釋,如下圖:
就這樣,一個隨著訂單日期變化的銷售額儀表盤就完成了。
趕快打開你的Tableau,試試看吧!
文章部分信息來源于網(wǎng)絡(luò),如有侵權(quán)請告知
總結(jié)
以上是生活随笔為你收集整理的举个栗子!Tableau技巧(56):自己动手做个仪表盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【考研英语语法】强调结构
- 下一篇: 运用 Ntop 监控网络流量