Power BI 矩陣折線迷你圖優(yōu)化
Excel利用迷你圖功能很容易生成數(shù)據(jù)和趨勢結合的效果,如下圖所示。

Power BI表格矩陣也提供了迷你圖功能,如下是一個矩陣,點擊添加迷你圖:


顯示效果不忍直視,和Excel效果相去甚遠,折線顯示在了每天(表現(xiàn)為一個圓點)和總計上。實際只有總計的折線是需要的,每天僅僅顯示數(shù)據(jù)。

內(nèi)置的迷你圖無法完成此項工作,借助SVG和DAX結合,使用度量值制圖卻可輕松實現(xiàn),效果如下圖所示。

核心思路是將數(shù)據(jù)和折線都圖形化。上圖每天的數(shù)據(jù)看上去是數(shù)據(jù),其實也是SVG圖片。使用HASONEVALUE函數(shù)去判斷日期是否具有唯一值,如果具有唯一日期,返回SVG的TEXT標簽,標簽包裹具體的數(shù)據(jù),如果不具有唯一值(也就是說總計列),返回SVG的Polyline折線標簽,列小計的名字改為“趨勢”。

Text標簽在Power BI的語法參考《Power BI 模擬英國首相最短任期排名》,折線圖的度量值參考《Power BI 折線圖自定義特殊標注》,二者使用IF?HASONEVALUE 串聯(lián)后得到需要的結果。
IF(HASONEVALUE(日期列),文本SVG度量值,折線SVG度量值)
本文示例pbix文件:
https://t.zsxq.com/0dIjtduE1
標簽: