經常有人問如何在Power BI中實現紅綠燈的效果,這裏就簡單介紹一下做法。
模擬數據並放入矩陣中,顯示如下,
本期銷售額高於上期銷售額,用綠燈顯示,低於上期銷售額,用紅燈顯示,相同時用黃色顯示。
只需兩步簡單實現。
01 | 生成“指示”字符
首先準備一個"指示燈",其實就是一個圓點,建一個度量值,
紅綠燈 =
IF(
HASONEVALUE('地區'[客戶城市]),
UNICHAR(9679)
)
使用UNICHAR函數調用一個圓形字符,並忽略總計行的影響。
02 | 爲字符配色
關於PowerBI的動態配色,之前已經介紹過(利用這個新功能,輕鬆實現圖表的動態配色),直接寫個度量值,
紅綠燈配色=
SWITCH(TRUE(),
[銷售金額]>[上期銷售金額],"#2ECC40",
銷售金額]=[上期銷售金額],"#FFDC00",
"#FF4136"
)
然後按這個度量值進行條件格式設置,紅綠燈效果就出來了。
上下箭頭
方法與上面類似,只是把圓點換成箭頭,並且箭頭有方向,度量值也稍微改一下,
箭頭效果=
IF(
HASONEVALUE('地區'[客戶城市]),
SWITCH(TRUE(),
[銷售金額]>[上期銷售金額], UNICHAR(8593),
[銷售金額]<[上期銷售金額], UNICHAR(8595),
"-"
)
)
效果如下,
主要是利用UNICHAR來顯示不同的字符,常用的指示code如下:
8593:↑
8595:↓
8599:↗
8600:↘
9650:▲
9660:▼
9679:●
9733:★
9734:☆
10004:✔
10006:✖
當然以上的做法也是可以動態變化的,
其實這些技巧在之前的文章中,都已經介紹過,關鍵是多動手練習,並靈活運用哦。
-精彩推薦-
採悟 from PowerBI星球