我們知道,目前 Tableau 還不支持 3D 圖表的實(shí)現(xiàn)燎窘。但是摹闽,如果你希望在 Tableau 中呈現(xiàn)立體效果,我們可以另辟蹊徑荠耽,來實(shí)現(xiàn)一些簡單的钩骇。
柱形圖很常見,因?yàn)槭瞧矫娴穆亮浚脖环Q為條形圖倘屹。假如能把每個(gè)條形都做成圓柱體,那它就是名副其實(shí)的柱形圖啦慢叨!
如何在 Tableau 中實(shí)現(xiàn) 3D 效果的圓柱圖呢纽匙?今天的栗子,一睹為快吧拍谐!
本期《舉個(gè)栗子》烛缔,我們要給大家分享的 Tableau 技巧是:實(shí)現(xiàn) 3D 效果的圓柱圖。
為方便學(xué)習(xí)轩拨,栗子使用了一組簡單的數(shù)據(jù)(如下圖)践瓷,掌握栗子方法后,數(shù)據(jù)粉可嘗試使用自己的數(shù)據(jù)亡蓉。
具體步驟如下:
1晕翠、創(chuàng)建數(shù)據(jù)桶
打開 Tableau Desktop,連接栗子數(shù)據(jù)源,新建工作表淋肾。
創(chuàng)建數(shù)據(jù)桶:在“數(shù)據(jù)”窗格硫麻,右擊度量“Path”,在下拉菜單中選擇“創(chuàng)建”-“數(shù)據(jù)桶”樊卓。然后在彈出的對話框中拿愧,將數(shù)據(jù)桶大小設(shè)置為1。
2碌尔、創(chuàng)建計(jì)算字段
右擊“數(shù)據(jù)”窗格空白處浇辜,在下拉菜單中選擇“創(chuàng)建”-“計(jì)算字段”。依次創(chuàng)建以下計(jì)算字段:
? 計(jì)算字段:Index七扰,鍵入函數(shù):
INDEX()-1
? 計(jì)算字段:TC_VALUE奢赂,鍵入函數(shù)::
WINDOW_MAX(MAX([Value]))
? 計(jì)算字段:TC_MAX_VALUE陪白,鍵入函數(shù):
WINDOW_MAX(MAX([Value]))
? 計(jì)算字段:TC_%颈走,鍵入函數(shù)::
[TC_VALUE]/[TC_MAX_VALUE]
? 計(jì)算字段:TC_TYPE,鍵入函數(shù)::
WINDOW_MAX(MAX([Type]))
? 計(jì)算字段:X咱士,鍵入函數(shù):
COS(RADIANS([index]))
??計(jì)算字段:Y立由,鍵入函數(shù):
IF [TC_TYPE]='Bottom' THEN
IF [index]<181 THEN SIN(RADIANS([index]))/2*-1
ELSE SIN(RADIANS([index]))/2+[TC_%]*5
END
ELSE SIN(RADIANS([index]))/2+[TC_%]*5
END
3、創(chuàng)建視圖
現(xiàn)在開始創(chuàng)建圖表序厉。首先锐膜,將“標(biāo)記”的標(biāo)記類型選為:多邊形。
接著弛房,將維度“segment”拖放至列道盏,按住 CTRL 將維度“segment”和“Type”同時(shí)拖放至“標(biāo)記”卡的顏色中,并確蔽拇罚“segment”在上方荷逞。
再將“Path (數(shù)據(jù)桶)”拖放至列,右擊列上的“Path (數(shù)據(jù)桶)”膠囊粹排,在下拉菜單中种远,勾選“顯示缺失值“,然后將此字段拖放至“標(biāo)記”卡的路徑中顽耳。
然后坠敷,將計(jì)算字段“X”拖放至列,右擊列上的“X”膠囊射富,在下拉菜單中膝迎,將計(jì)算依據(jù)選為:Path (數(shù)據(jù)桶)。
再將計(jì)算字段“Y”拖放至行胰耗,右擊行上的“Y”膠囊限次,在下拉菜單中,將計(jì)算依據(jù)選為:Path (數(shù)據(jù)桶)宪郊。再右擊膠囊掂恕,選擇“編輯表計(jì)算”拖陆,在嵌套計(jì)算中選擇:TC_MAX_VALUE,修改其計(jì)算依據(jù)為:特定維度懊亡,選擇 segment 和 Path (數(shù)據(jù)桶)依啰,并確保 segment 在最上方,如下所示:
最后店枣,對圖表進(jìn)行一些細(xì)微的調(diào)整:
? 編輯 X 軸將其范圍選擇固定為 -2 到 2
? 隱藏 X 軸和 Y 軸的標(biāo)題
? 右擊圖表設(shè)置格式速警,將網(wǎng)格線及零值線設(shè)置為無
設(shè)置好后的圖形如下所示,如有需要也可以選擇更改顏色鸯两。
今天的 Tableau 技巧闷旧,你 Get 到了嗎?趕快試試看吧钧唐!
下一期《舉個(gè)栗子》忙灼,再會~
文章部分信息來源于網(wǎng)絡(luò),如有侵權(quán)請告知钝侠!