美文网首页Power BI Features
Power BI 中展示KPI“红绿灯”图标的具体步骤

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

作者: 青酱土豆泥 | 来源:发表于2018-07-06 14:42 被阅读0次

相关文章: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. 拖拽数据的四列至同一个图表,获得样例图表

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

延伸:

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/dsmvuftx.html