Power BI 中展示KPI“红绿灯”图标的具体步骤

相关文章:Power BI 中展示KPI“红绿灯”图标的具体步骤 II

Keywords

Power BI Desktop, Conditional Formatting, Icon, DAX

重点

  • 利用utf-8 icon 的 ASCII码,在表格中展示条件图标。
    DAX sample:

visual = SWITCH(True(),TableName[CloumnName]=1,UNICHAR(128309),TableName[CloumnName]=0,UNICHAR(128308))

  • 当某列的值 = 1时,本单元格为ASCII码 = 12308的红色圆点
  • 当某列的值 = 0时,本单元格为ASCII码 = 12309的蓝色圆点
  • 可基于实际场景增加switch cases。
  • 可基于实际场景挑选合适的utf-8 icons
  • 这种方法弥补了目前Power BI Desktop中展示图标的局限性,且易于修改。

样例

Power BI Desktop中实现类“红绿灯”的条件格式

场景描述

给出5家门店的收益率,在KPI指标中,收益率分为三档:

percentage category visual requirement
<0 -1 红色倒三角
[0,15%] 0 红色正三角
>15% 1 蓝色圆点

具体步骤

1. 复制下列文本,存为本地kpi_sample.txt文件:

a   50%
b   20%
c   10%
d   -10%
e   30%
f   15%

2. 在Power BI Desktop 中导入数据

从本地文件夹导入kpi_sample.txt文档
  • 导入完成后,修改column header为store,percentage

3. 添加kpi列

基于percentage,添加条件列
  • 需要修改data type至whole number,否则下面的DAX 公式可能报错
  • 如果条件直接为字符串,例如 = 'success',则保持不变。(Power BI会默认为string)。

4. 添加kpi visual列

  • 正经圆点+上下三角图标
KPI Visual = SWITCH(True(),kpi_sample[KPI]=1,UNICHAR(128309),kpi_sample[KPI]=0,UNICHAR(128314),kpi_sample[KPI]=-1,UNICHAR(128315))
  • 四叶草+柠檬+番茄图标
KPI Visual = SWITCH(True(),kpi_sample[KPI]=1,UNICHAR(127808),kpi_sample[KPI]=0,UNICHAR(127819),kpi_sample[KPI]=-1,UNICHAR(127813))

5. 拖拽数据的四列至同一个图表,获得样例图表

丑丑的四叶草,柠檬和番茄

延伸:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容