举个栗子~Tableau 技巧(234):实现山峰柱形图
看膩了普通的柱形圖,可以試試 3D 效果的圓柱圖,或帶煙花的 錐狀柱形圖。又或者,類似山峰形狀的柱形圖(如下圖),也可以讓你的儀表板耳目一新。
如何在 Tableau 實現(xiàn)山峰柱形圖呢?今天的栗子分享兩種呈現(xiàn)效果(柱形不重疊、柱形有重疊)的實現(xiàn)方法吧!
本期《舉個栗子》,我們要給大家分享的 Tableau 技巧是:實現(xiàn)山峰柱形圖。
為方便學習,栗子使用一份簡單的自擬數(shù)據(jù)源(如下圖)。掌握栗子方法后,數(shù)據(jù)粉可嘗試使用自己的數(shù)據(jù)。懶癌患者可通過以下鏈接獲取栗子數(shù)據(jù)源:
https://www.dkmeco.com/cms/course/detail/605
數(shù)據(jù)源中的 index 列,是實現(xiàn)山峰形狀的關(guān)鍵,每個 index 數(shù)值其實是一個點位。
具體步驟如下:
柱形不重疊
首先,來實現(xiàn)柱形不重疊的山峰柱形圖。
1、創(chuàng)建計算字段
打開 Tableau Desktop,連接栗子數(shù)據(jù)源,新建工作表。單擊“數(shù)據(jù)”窗格右上角 ▼ 符號,在下拉菜單中選擇:創(chuàng)建計算字段。
? 創(chuàng)建計算字段:X,鍵入函數(shù)
IF [Index]>0 then [Index]-0.5
ELSE [Index]+0.5
END
在“數(shù)據(jù)”窗格中,將度量值中的“X”字段拖放至度量名稱中。
? 創(chuàng)建計算字段:Y,鍵入函數(shù)
(([index]^-2)-0.16)*[Value]
? 創(chuàng)建計算字段:label,鍵入函數(shù)
IIF([X]=0,(([index]^-2)-0.16)*[Value],NULL)
Tips:label 是錐形圖的中心點,即 x=0 ,為展示標簽而創(chuàng)建。
2、創(chuàng)建視圖
將“城市”、“X”拖放至列,將“Y”、“l(fā)abel”拖放至行。
分別右鍵單擊行中“Y”和“l(fā)abel”膠囊,下拉菜單均選擇:度量-平均值。再右鍵單擊“l(fā)abel”膠囊,下拉菜單選擇:雙軸。
將“平均值Y”“標記”卡的標記類型改為:多邊形,將“城市”拖放至該“標記”卡的顏色中,將“X”拖放至該“標記”卡的路徑中。
將“value”拖放至“平均值lable”“標記”卡的標簽中,并右鍵單擊該膠囊,下拉菜單選擇:度量-平均值。將其標記類型改為:圓;再單擊“顏色”,將不透明度設(shè)置為:0。
最后,將視圖設(shè)置為:整個視圖。此時,就完成了不重疊的山峰柱形圖。
柱形有重疊
如果希望山峰柱形可以部分重疊(如下圖),可以按后續(xù)步驟實現(xiàn)。
復(fù)制剛剛創(chuàng)建的工作表 1,打開復(fù)制后的工作表1(2),將列上的兩個膠囊移除。
創(chuàng)建計算字段和參數(shù)
? 創(chuàng)建計算字段:TC_Value,鍵入函數(shù)
WINDOW_MAX(MAX([Value]))
? 創(chuàng)建計算字段:TC_Country Rank,鍵入函數(shù)
RANK_UNIQUE([TC_Value])
接下來,單擊“數(shù)據(jù)”窗格右上角 ▼ 符號,在下拉菜單中選擇:創(chuàng)建參數(shù)。
創(chuàng)建參數(shù):Distance,如下圖設(shè)置。
? 創(chuàng)建計算字段:count X ,鍵入函數(shù)
AVG([X])+([TC_Country Rank]*[Distance])
創(chuàng)建視圖
將“count X”字段拖放至列,右鍵單擊該膠囊,下拉菜單選擇:計算依據(jù)-城市。右鍵單擊參數(shù)“Distance”,下拉菜單選擇:顯示參數(shù)。
單擊“平均值(Y)”“標記”卡的顏色,將不透明度設(shè)置為:80%;
單擊“平均值(label)”“標記”卡中的標簽,勾選:顯示標記標簽,對齊方式選擇:中部居中,勾選:允許標簽覆蓋其他標記;單擊其大小按鈕,將大小調(diào)至最小。
最后,將“城市”拖放至標簽中。
這樣,就完成了疊加顯示的山峰柱形圖,各個山峰間的距離可以按需通過參數(shù)“Distance”中進行調(diào)整哦~
本期的 Tableau 技巧,你 Get 到了嗎?
文章部分信息來源于網(wǎng)絡(luò),如有侵權(quán)請告知
總結(jié)
以上是生活随笔為你收集整理的举个栗子~Tableau 技巧(234):实现山峰柱形图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钉钉小程序sjs日期对象
- 下一篇: neutron-metering解读分析