今天分享一個可視化小技巧,如何在PowerBI的表格中動态顯示需要的列?
就是這樣的效果,

也就是根據切片器的篩選,來顯示需要的列,做起來很簡單,步驟如下:
01 逆透視表進入Powerquery編輯其中,對該表格逆透視。
選中基礎列,也就是固定顯示的列,比如[産品名稱],然後逆透視其他列,
逆透視後的表格如下,
是不是很亂的感覺?
02 利用矩陣展現該表将逆透視後的表,放入到矩陣中。
[産品名稱]拖入【行】,[屬性]放進【列】,
是不是混亂的表格又變得十分整齊了呢:)
03 生成切片器使用[屬性]生成切片器,就得到了上圖動态列的效果。
那麼進一步的,矩陣中的路徑成本是不是也能這樣動态顯示呢,當然是可以的。
假設有以下三個路徑成本,生成的矩陣如下,
這種情況下,是不能直接通過切片器來選擇是否顯示某一個路徑成本的,為了能實作動态的效果,步驟如下:
/1/ 建立一個包含各個路徑成本名稱的表這裡利用CROSSJOIN來實作
把上面三個路徑成本整合為一個,
名額資料 = SWITCH(TRUE(),
SELECTEDVALUE('表'[路徑成本])="銷售額",[銷售額],
SELECTEDVALUE('表'[路徑成本])="利潤額",[利潤額],
SELECTEDVALUE('表'[路徑成本])="銷售額占比",FORMAT([銷售額占比],"0%"))
/4/ 同樣使用矩陣進行展現 就能達到動态顯示某個路徑成本的效果,
總結
無論是現有列,還是路徑成本,都可以實作動态顯示的效果,并且其原理也是類似的,
1,需要動态展示的列名或者路徑成本名放到一列中,作為生成切片器的字段,并用此列與次元列生成笛卡爾積;
2,屬性的值也全部整合為一個字段或者一個路徑成本;
3,利用矩陣和切片器進行動态展現。
幹貨推薦:
采悟:Power BI中的路徑成本和計算列,你搞清楚了嗎?zhuanlan.zhihu.com
采悟:PowerBI圖表不夠炫酷?來看看這個zhuanlan.zhihu.com
采悟:玩轉PowerBI十三種圖表,輕松搞定資料可視化zhuanlan.zhihu.com
如果你剛開始接觸Power BI,可在微信公衆号背景回複"PowerBI",擷取《七天入門PowerBI》電子書,輕松上手。
如果本文對你有幫助,别忘了點贊哦。