相關(guān)文章:Power BI 中展示KPI“紅綠燈”圖標(biāo)的具體步驟 II
Keywords
Power BI Desktop, Conditional Formatting, Icon, DAX
重點(diǎn)
- 利用utf-8 icon 的 ASCII碼,在表格中展示條件圖標(biāo)窍荧。
DAX sample:
visual = SWITCH(True(),TableName[CloumnName]=1,UNICHAR(128309),TableName[CloumnName]=0,UNICHAR(128308))
- 當(dāng)某列的值 = 1時(shí)睹限,本單元格為ASCII碼 = 12308的紅色圓點(diǎn)垮衷。
- 當(dāng)某列的值 = 0時(shí),本單元格為ASCII碼 = 12309的藍(lán)色圓點(diǎn)妻顶。
- 可基于實(shí)際場(chǎng)景增加switch cases。
- 可基于實(shí)際場(chǎng)景挑選合適的utf-8 icons。
- 這種方法彌補(bǔ)了目前Power BI Desktop中展示圖標(biāo)的局限性兔朦,且易于修改。
樣例
場(chǎng)景描述
給出5家門(mén)店的收益率磨确,在KPI指標(biāo)中沽甥,收益率分為三檔:
percentage | category | visual requirement |
---|---|---|
<0 | -1 | 紅色倒三角 |
[0,15%] | 0 | 紅色正三角 |
>15% | 1 | 藍(lán)色圓點(diǎn) |
具體步驟
1. 復(fù)制下列文本,存為本地kpi_sample.txt文件:
a 50%
b 20%
c 10%
d -10%
e 30%
f 15%
2. 在Power BI Desktop 中導(dǎo)入數(shù)據(jù)
- 導(dǎo)入完成后乏奥,修改column header為store摆舟,percentage
3. 添加kpi列
- 需要修改data type至whole number邓了,否則下面的DAX 公式可能報(bào)錯(cuò)
- 如果條件直接為字符串恨诱,例如 = 'success',則保持不變骗炉。(Power BI會(huì)默認(rèn)為string)照宝。
4. 添加kpi visual列
- 正經(jīng)圓點(diǎn)+上下三角圖標(biāo)
KPI Visual = SWITCH(True(),kpi_sample[KPI]=1,UNICHAR(128309),kpi_sample[KPI]=0,UNICHAR(128314),kpi_sample[KPI]=-1,UNICHAR(128315))
- 四葉草+檸檬+番茄圖標(biāo)
KPI Visual = SWITCH(True(),kpi_sample[KPI]=1,UNICHAR(127808),kpi_sample[KPI]=0,UNICHAR(127819),kpi_sample[KPI]=-1,UNICHAR(127813))