Power BI解決多指標(biāo)批量展示問題:字段參數(shù)、計(jì)算組以及手工表
指標(biāo)多是常態(tài),以零售業(yè)為例,和人相關(guān)的指標(biāo)有進(jìn)店率、客流數(shù)、成交率、連帶率(客單量)、客單價(jià),和貨相關(guān)的銷售折扣、庫(kù)存周轉(zhuǎn)天數(shù)、售罄率、品類銷存占比、齊碼率等等。
Power BI字段參數(shù)可以解決指標(biāo)的篩選問題,切片器選定任意指標(biāo)進(jìn)行指定顯示。

但是,實(shí)際的分析工作中,你不會(huì)僅僅展示基礎(chǔ)指標(biāo),還需要比較指標(biāo),數(shù)據(jù)在比較中產(chǎn)生意義。比較可能是和同期的比較,維度內(nèi)部的比較(比如排名)等。以排名為例,有100個(gè)指標(biāo),傳統(tǒng)模式下,你需要新建100個(gè)排名度量值。
手工一個(gè)個(gè)新建無疑是非人性的。計(jì)算組可以解決類似度量值的合并問題。通過計(jì)算組,100個(gè)指標(biāo)的排名僅需要一行排名公式實(shí)現(xiàn),計(jì)算組不指定具體是哪個(gè)指標(biāo)排名,當(dāng)你需要排名的時(shí)候,排名出現(xiàn)。
計(jì)算組在Power BI體現(xiàn)為一個(gè)表(下圖左側(cè)),字段參數(shù)也體現(xiàn)為一個(gè)表(下圖右側(cè)),但是二者機(jī)理不同、作用不同。

把字段參數(shù)和計(jì)算組結(jié)合,既解決了多指標(biāo)的顯示問題,又解決了多指標(biāo)的同類計(jì)算問題。下圖是二者合璧的矩陣顯示效果。

本文示例中,矩陣的行為維度,列為計(jì)算組,值為字段參數(shù)。計(jì)算組此處分別展示具體的值和排名。

如此操作,既顯示了一級(jí)指標(biāo),又顯示了比較指標(biāo)。隨后你遇到一個(gè)新的問題:信息密度低。在指標(biāo)數(shù)量增長(zhǎng)的情況下,矩陣會(huì)非常的長(zhǎng)。把排名這樣的二級(jí)指標(biāo)放在條件格式則會(huì)避免此種情況(排名圖標(biāo)參考前期B站發(fā)布的視頻),圓圈的顏色同時(shí)形成一種熱力感覺,一眼看出每個(gè)店鋪哪項(xiàng)指標(biāo)優(yōu)秀,哪項(xiàng)指標(biāo)落后。

傳統(tǒng)模式下,你需要為每個(gè)指標(biāo)新建一個(gè)條件格式排名圖標(biāo)。已知計(jì)算組可以批量排名(看作一種文本),那么可以批量生成多指標(biāo)的圖標(biāo)嗎?如果可以新建,計(jì)算組的圖標(biāo)可以放入條件格式圖標(biāo)的字段嗎?這個(gè)問題有待探討。

計(jì)算組如果不能實(shí)現(xiàn)圖標(biāo)的批量新建,可以把字段參數(shù)作為中轉(zhuǎn)進(jìn)行批量圖標(biāo)新建嗎?
如果字段參數(shù)能批量新建圖標(biāo),必然能批量排名。但是上文我們使用計(jì)算參數(shù)進(jìn)行的批量排名,潛臺(tái)詞是字段參數(shù)無法批量排名(我的認(rèn)知范圍,如讀者有辦法,歡迎提出)。以下度量值看上去實(shí)現(xiàn)了批量排名:
非常遺憾,這種方案只能在指標(biāo)單選的情況下發(fā)生作用,多選則失效(也許未來微軟會(huì)改進(jìn))。

那么,排名圖標(biāo)只能一個(gè)個(gè)老老實(shí)實(shí)新建嗎?也不是,我們可以回歸最原始的方式,忘記字段參數(shù),忘記計(jì)算組,新建一個(gè)包含所有指標(biāo)名稱的手工表:

如下度量值為手工表的多指標(biāo)排名:

條件格式圖標(biāo)調(diào)用該排名:

與之需要配套的是,值也需要使用手工表方式切換:

矩陣字段如下設(shè)置:

矩陣條件格式如下設(shè)置:

如此,則形成一個(gè)高信息密度矩陣:

手工表方式的缺點(diǎn)是,無法實(shí)現(xiàn)按指標(biāo)排序。
綜上,在當(dāng)前的軟件條件下,多指標(biāo)的展示情景中,我建議使用字段參數(shù)進(jìn)行一級(jí)指標(biāo)切換,顯示復(fù)雜的二級(jí)指標(biāo)使用計(jì)算組與字段參數(shù)結(jié)合,排名這樣的簡(jiǎn)約二級(jí)指標(biāo)使用條件格式圖標(biāo)和字段參數(shù)結(jié)合。針對(duì)條件格式圖標(biāo)度量值批量生成,可嘗試使用PBI催化劑(李偉堅(jiān)老師開發(fā))的批量創(chuàng)建擴(kuò)展度量值功能生成,避免手工作業(yè)。