能否在下鉆子類別的時候贩挣,保留母類別那一行,讓子類別的數(shù)據(jù)呈現(xiàn)下面没酣?
我們先來看看參數(shù)下鉆栗子的效果(如下圖)王财。的確,當(dāng)下鉆子類別的時候裕便,大類那一行的數(shù)據(jù)圖表是不顯示的绒净。
行級的子類別擴展(如下圖),從直觀性來說偿衰,圖表確實會更一目了然挂疆。
如何實現(xiàn)這樣的呈現(xiàn)呢?要費一些功夫哦下翎。我們今天來分享方法缤言,一睹為快吧!
本期《舉個栗子》漏设,我們要給大家分享的 Tableau 技巧是:實現(xiàn)行級的子類別擴展墨闲。
為方便學(xué)習(xí),栗子使用 Tableau 自帶的"示例-超市"數(shù)據(jù)源郑口。掌握栗子方法后鸳碧,數(shù)據(jù)粉可嘗試使用自己的數(shù)據(jù)盾鳞。
---------------------------------------------------------------------------------------------------------------->>
具體步驟如下:
1、打開 Tableau Desktop瞻离,連接數(shù)據(jù)源腾仅。
首先,需要兩份一樣的數(shù)據(jù)源并做標識(參考下圖)套利。
然后做一個關(guān)聯(lián)表推励,用左聯(lián)接 market 和 market1 區(qū)分。
2肉迫、創(chuàng)建一個類別的空集:在“數(shù)據(jù)”窗格中验辞,右鍵單擊維度“類別”,在下拉菜單中選擇“創(chuàng)建”-“集”喊衫。在彈出的對話框(如下圖)中跌造,全部不勾選。
3族购、接著壳贪,創(chuàng)建三個計算字段,用來對類別進行擴展寝杖。
右鍵單擊“數(shù)據(jù)”窗格空白處违施,在下拉菜單中選擇“創(chuàng)建”-“計算字段”。分別創(chuàng)建計算字段:
? 是否展開類別
// 展現(xiàn)某個大類時瑟幕,顯示它的小類
if [表] = 'market1' and [選擇類別]
? then '子類別'
// 顯示所有大類
elseif [選擇類別]?
? then '展開'
else?
? '不展開'
end
??類別拓展
case [是否展開類別]
when '展開' then '▼ ' + [類別]?
when '不展開' then '? ' + [類別]?
else '? ? ? ' + [子類別]
end
因為同時連接了兩份數(shù)據(jù)源磕蒲,所以還要根據(jù)自己的需求創(chuàng)建度量的計算字段。如果不做判斷收苏,數(shù)據(jù)就會翻倍亿卤。這里,我們對銷售額創(chuàng)建一個計算字段:Sales(adj)鹿霸。
??Sales(adj)
//判斷是否展開時的值
if [是否展開類別] = '不展開'?
then iif([表] = 'market1', [銷售額], 0)?
else [銷售額]
end
4排吴、然后,就要創(chuàng)建圖表了懦鼠。
將維度“類別”钻哩、計算字段“是否展開類別”和“類別拓展”依次拖放至列,將維度“訂單日期”拖放至行肛冶,將計算字段“Sales(adj)”拖放至“標記”卡的文本中街氢。
此時,工作表視圖中呈現(xiàn)出一個二維圖表(如下圖)睦袖。
5珊肃、最后,新建儀表板,將剛剛創(chuàng)建的工作表拖入儀表板中伦乔。
單擊頂部菜單欄“儀表板”厉亏,選擇“操作”,在彈出的對話框中單擊“添加操作”烈和,并在下一個對話框中爱只,設(shè)置集動作(如下圖)。
完成設(shè)置后招刹,打開儀表板預(yù)覽模式恬试,就可以點擊查看我們想要的子類別擴展了。
今天的 Tableau 技巧疯暑,你 Get 到了嗎训柴?趕快試試看吧!
下一期《舉個栗子》缰儿,再會~
文章部分信息來源于網(wǎng)絡(luò)畦粮,如有侵權(quán)請告知!