Power BI 動態(tài)格式深度:多維庫存結(jié)構(gòu)
零售業(yè)的人、貨、場,指標(biāo)很多、維度也很多。以庫存為例,存貨結(jié)構(gòu)的維度可能有:存貨年份占比、存貨季節(jié)占比、存貨性別占比、存貨上下裝分布、存貨貨齡分布等等。
在Power BI中,傳統(tǒng)展示庫存結(jié)構(gòu)的方法有餅圖(環(huán)形圖)、百分比條形圖、瀑布圖等。一個維度需要一個圖表,把庫存結(jié)構(gòu)這一個指標(biāo)的所有維度展示出來,可能需要占據(jù)完整一頁。

這是非常不經(jīng)濟(jì)且不利于展示的,如何可以實(shí)現(xiàn)以下效果,不同維度在同一圖表一同展示?

有讀者可能會想到使用字段參數(shù)實(shí)現(xiàn)上圖效果,新建字段參數(shù),把需要的維度全部放進(jìn)去:

新建百分比條形圖,Y軸和圖例全部為上方新建的字段參數(shù)維度,區(qū)別是Y軸顯示維度的名稱,圖例顯示維度的內(nèi)容:

圖表效果如下,很明顯,這是錯誤的結(jié)果,這種方法只有在維度單選的情況下有效。

那么怎么辦?我推薦的方案是將維度縱向化,列出每個維度的名稱,每個維度對應(yīng)的具體內(nèi)容,為具體內(nèi)容增加一個索引,實(shí)現(xiàn)這種轉(zhuǎn)換可以直接Power Query,也可以DAX使用SELECTCOLUMNS函數(shù)UNION拼接。

為什么要建索引?是因?yàn)槊總€維度的具體內(nèi)容是不同的,索引使得不同維度的不同內(nèi)容可以出現(xiàn)在相同位置,比如類別中的”短袖T恤“可以和季節(jié)中的”夏“進(jìn)行對應(yīng)顯示。
新建庫存占比度量值:
堆積條形圖如下設(shè)置字段,并打開數(shù)據(jù)標(biāo)簽。

此時,圖表無法顯示每個維度對應(yīng)的明細(xì)內(nèi)容,因?yàn)槲覀儾⑽赐献?yīng)字段。將【多維庫存占比】度量值設(shè)置為動態(tài)格式(不了解動態(tài)格式搜索公眾號前期的文章),將維度拼接進(jìn)去,最終得以實(shí)現(xiàn)下圖效果。

本文配套Pbix源文件:
https://t.zsxq.com/0eflAM4bz