举个栗子!Tableau 技巧(138):学做炫酷的温度计图表
來自北京的氣象分析師提了一個需求:我經常分析溫度數據,Tableau 可否實現像溫度計那樣的圖表?
圖片來自網絡
當然,溫度計圖表在 Tableau 中可以實現!并且,它不僅可以用來呈現溫度數據,還適用于達標率等場景呢!
達標率分析場景,還可使用 標靶圖(靶心圖),或者更吸睛的 圓角標靶圖 來實現哦~
今天,我們就來分享:如何在 Tableau 中實現炫酷的溫度計圖表!
本期《舉個栗子》,我們要給大家分享的 Tableau 技巧是:學做炫酷的溫度計圖表。
為方便學習,栗子使用一組較簡單的自制數據源(如下圖)。掌握栗子方法后,數據粉可嘗試使用自己的數據。
具體步驟如下:
1、打開 Tableau Desktop,連接栗子數據源,新建工作表。
2、在 “數據” 窗格中,右擊度量 “path”,在下拉菜單中選擇 “創建”-“數據桶”,在彈出的 “編輯級” 對話框中,將數據桶的大小設為:1。
創建計算字段:Index, 右擊 “數據” 窗格空白處,在下拉菜單中選擇 “創建” - “計算字段” 命令,鍵入函數:
INDEX()-1
將維度 “城市” 拖放至列,將維度 “path (數據桶)” 和計算字段 “Index” 先后拖放至行,將 “標記” 卡的標記類型選擇為:線。
3、將行上的 “path (數據桶)” 膠囊拖放至 “標記” 卡的 “路徑” 上。右擊行上的 “Index” 膠囊,在下拉菜單中,將計算依據選為:path (數據桶)。
創建計算字段:TC_Value, 鍵入函數:
WINDOW_MAX(MAX([value]))
創建計算字段:TC_Thermometer Value, 鍵入函數:
[Index]*[TC_Value]
將計算字段 “TC_Thermometer Value” 拖放至行,然后右擊該膠囊,在下拉菜單中將計算依據選為:path (數據桶)。
4、創建計算字段:TC_Size(Container), 鍵入函數:
IF [Index] = 0 THEN 1 ELSE 0 END
創建計算字段:TC_Size(Thermometer), 鍵入函數:
IF [Index] = 0 THEN 1 ELSE 0 END
在 “Index” 標記卡中,單擊 “顏色”,將顏色設置為:灰色。
將計算字段 “TC_Size(Container)” 拖放至 “Index” 標記卡的 “大小” 上。單擊工作表視圖右上角圖例的下拉菜單,選擇 “編輯大小”。然后在彈出的對話框中,調整標記大小范圍至合適,單擊“確認”。
將計算字段 “TC_Size(Thermometer)” 拖放至 “TC_Thermometer Value” 標記卡的“大小” 上。
右擊行上 “TC_Thermometer Value” 膠囊,在下拉菜單中選擇 “雙軸”。右擊視圖中任意一條縱軸,選擇 “同步軸”。
右擊視圖左右兩側的軸,取消勾選 “顯示標題”。分別在 “Index” 標記卡和 “TC_Thermometer Value” 標記卡中,移除度量名稱的顏色。
編輯 “TC_Size(Thermometer)” 圖例,調整大小至合適。
將度量 “value” 拖放至 “TC_Thermometer Value” 標記卡的 “標簽” 上。如下圖,設置 value 標簽的對齊、標簽標記、字號大小和顏色等格式。
然后,右擊此 “總和(vaule)” 膠囊,選擇“設置格式”,將數字設置為以百分比顯示。
將計算字段 “TC_Thermometer Value” 拖放至 “TC_Thermometer Value” 標記卡的 “顏色” 中。右擊此膠囊,設置計算依據為:path (數據桶)。
如此,我們就完成了一個直觀又炫酷的溫度計圖表!
本期的 Tableau 技巧,你 Get 到了嗎?趕快試試看吧!
下一期,再會~
文章部分信息來源于網絡,如有侵權請告知
總結
以上是生活随笔為你收集整理的举个栗子!Tableau 技巧(138):学做炫酷的温度计图表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表添加_Python-如何
- 下一篇: dmz和端口映射_使用DMZ主机功能代替