tableau-儀表盤

儀表盤圖表1
儀表盤圖表是一種常見的可視化圖表,它的形態就像是汽車的儀表盤,非常直觀,能讓人一看就知道該圖表要傳遞的信息。

å¾ï¼ä»ªè¡¨çå¾è¡¨ç¤ºä¾(å¾çæ¥æºäºç½ç»)

第1步 銷售額標準化
將子類別銷售額進行標準化,即創建計算字段,計算各子類別銷售額與最大子類別銷售額的比例。

SUM([銷售額])/ WINDOW_MAX(SUM([銷售額]))

å¾ï¼å建"éå®é¢%"å­æ®µç¤ºä¾

創建完成後,各子類別的銷售額比例如下所示:

å¾ï¼åå­ç±»å«éå®é¢æ¯ä¾ç¤ºä¾

第2步 創建圖形相關字段
由於儀表盤圖表是一個半圓形,因此需要創建相關計算字段來對其進行繪製。

1.創建“角度”字段。
該字段用於繪製半圓形,並參與到後續字段的創建。

"角度"計算字段:

[銷售額%] * 180

2.創建"X"字段
該字段用於繪製各子類別銷售額在X軸的位置。

"X"計算字段:

1 + SQRT(2)* COS((1- [銷售額%])* 180 * PI()/ 180)

3.創建"Y"字段
該字段用於繪製各子類別銷售額在Y軸的位置。

"Y"計算字段:

1 + SQRT(2)* SIN([角度] * PI()/ 180)

創建子類別與銷售額%、X和Y字段的交叉表,需要注意的是,X和Y字段均爲表計算字段,計算依據需要設置爲“子類別”。

從交叉表可以看到,X字段的值處於-0.5至2.5之間,Y字段的值處於1.0至2.5之間,這兩個數值區間則是後面設置座標軸範圍的依據。

å¾ï¼å建交å表示ä¾

第3步 創建參數及字段
1.創建參數
因爲該圖表是以子類別作爲創建維度,因此這裏要創建“子類別 參數”。直接在維度區的“子類別”字段上,通過鼠標右鍵選擇創建參數即可。

å¾ï¼å建"å­ç±»å« åæ°"示ä¾

2.創建"X%"字段
由於要將“子類別 參數”與“X”字段結合,因此,需要對“X”字段進行改造,這裏創建一個新字段“X%”。

"X%"計算字段 :

IIF(ATTR([子類別])=[子類別 參數], 1 + SQRT(2)* COS((1- [銷售額%])* 180 * PI()/ 180), 1)

3.創建"Y%"字段
與“X%”字段類似,這裏對“Y”字段進行改造,創建一個新字段“Y%”

“Y%”`計算字段 :

IIF(ATTR([子類別])=[子類別 參數], 1 + SQRT(2)* SIN([角度] * PI()/ 180), 1)

第4步 繪製視圖
將“X%”和“Y%”字段分別拖放到“列”功能區和“行”功能區,將“子類別”字段拖放到“標記”卡的“詳細信息”,然後將“X%”和“Y%”字段的計算依據設置爲“子類別”,再將“標記”卡的視圖類型設置爲“線”。

å¾ï¼ç»å¶è§å¾ç¤ºä¾

第5步 添加背景圖像
將準備好的儀表盤圖片添加到視圖。通過tableau菜單欄的“地圖”→“背景圖像”進入到圖片添加窗口,然後將“X字段”和“Y字段”的數值範圍進行如下設置。

å¾ï¼æ·»å å¾å示ä¾

回到視圖,對X軸進行編輯,將範圍設置爲固定的-0.5至2.5

å¾ï¼è®¾ç½®Xè½´èå´

將Y軸的範圍設置爲1.0至2.5。

å¾ï¼è®¾ç½®Yè½´èå´

將“子類別 參數”控件添加到視圖,即可初步完成儀表盤圖表的創建。

最後,對儀表盤圖表進行優化,包括清除標題、清除網格線、設置標籤等等。最終形成的視圖如下所示:

å¾ï¼æ·»å åæ°æ§ä»¶ç¤ºä¾


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章