篇文章(一文掌握Power BI矩陣總計的自定義計算)介紹了如何利用DAX進行總計行的自定義計算,其實這種方式不僅僅用于返回特定的數據,還可以自定義每個數據的背景色或者字體色。
比如這個矩陣,如果将經特殊調整的U盤和總計數據背景換個顔色:
就可以寫個度量值,如下:
這個度量值同樣是利用SWITCH和ISINSCOPE來判斷上下文,來返回不同的顔色。
然後點開這個矩陣的格式面闆,找到“單元格元素”(之前的版本是條件格式),選擇某個度量值,然後打開背景色并點擊fx按鈕:
在彈出的窗口中,設置格式樣式為“字段值”,選擇前面建好的配色度量值,并應用于“值和總計”:
矩陣中這一列的顔色就會變成下面這樣的效果:
這裡設置的是背景顔色,字體顔色也可以同樣的方式設置,并且這種配色方式,不僅是靜态的配色,也可以根據數據的邏輯來進行動态的配色。
上面是一個層級的效果,如果有多個層級,也可以利用這種方式,為不同層級的數據設置不同的顔色。
比如下面這個度量值,定義了每個層級顯示的顔色:
按照上面介紹的設置方法,将這個配色度量值作為背景色效果如下:
這就是利用DAX,實現矩陣每個單元格元素自定義配色的效果。
另外,通過上面的度量值應該也看到了,PowerBI不僅支持16進制代碼來表示顔色,其實還能直接使用這些顔色的英文名稱,這樣DAX更具有可讀性了。
以下是受支持的140種顔色名稱以及對應的顔色,你可以收藏起來,需要DAX配色時可直接查找使用:
更多内容推薦
掌握Power BI矩陣設置13招,輕松美化表格可視化
Power BI可視化經典技巧:突出顯示最大和最小區間
PowerBI可視化技巧,另一種折線和柱形組合圖
采悟 | PowerBI星球
,