使用PowerBI的時候,一個很不爽之處就是數據單位的設置,只能用千、百萬等英美的習慣來顯示,而沒有我們中文所習慣的萬億等單位,雖然要求添加"萬"的呼聲很高,但遲遲未見到改進動作,也許中國PowerBI的使用者還不夠多吧。
既然微軟沒有動靜,那我們自己動手來設置,下面就來看看如何通過度量值的設置來進行單位切換。
假設進行銷售額分析,要求可以動態的選擇萬元和億元的單位進行顯示。
首先手動建立一個單位表,
然后使用單位表中的[單位]字段生成一個切片器。
下面一步建立銷售額的度量值是重點。
之前我們是這樣寫的,
銷售額 = sum('訂單'[銷售額])
為了能按篩選的單位顯示銷售額,把度量值改為,
銷售額 =
sum('訂單'[銷售額])/SELECTEDVALUE('單位表'[單位值],1)
就是在原來的基礎上除以[單位值],SELECTEDVALUE函數可以根據切片器的選擇來動態的更換分母。
SELECTEDVALUE函數的最后一個參數設置為1,是防止切片器沒有選擇時出現錯誤。如果切片器沒有做任何選擇,就返回1,實際上就是以元來顯示。
這樣設置以后,按照銷售額做一個柱形圖看看效果,
通過單位切片器的選擇,圖表中的數據和坐標軸的單位都動態切換了,正是想要的結果。