3.10 PowerBI报告可视化-条件格式:使用颜色度量值,实现多条件格式

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

PowerBI的条件格式中,格式样式无论是渐变还是规则,都会仅基于单个字段的结果返回颜色。如果按照多个条件(多个字段共同作用)返回特定的颜色,怎么办?

解决方案  

这个时候就需要在格式样式中选择字段值,提前写好一个多条件判断的颜色度量值返回相应的颜色。

举例  

基于达成率和增长率对不同人员的销量给予配色:

    - 达成率大于等于1且增长率大于等于0,给予绿色;

    - 达成率小于1且增长率小于0,给予红色;

    - 其余给予橙色。

单表模型

度量值

销量 = SUM('Fact_Sales'[销售])

销售目标 = SUM('Fact_Sales'[目标])

达成率 = DIVIDE([销量],[销售目标])

去年销量 = SUM('Fact_Sales'[去年销售])

增长率 = DIVIDE([销量]-[去年销量],[去年销量])

用于表示状态的Unicode符号度量值

Unicode_Square = ""

操作步骤  

STEP 1 书写多条件格式的颜色度量值,同时写了一个颜色度量值用于给图例配色,让图例颜色和图表中的颜色一致。

Color_达成率&增长率 =

SWITCH(TRUE(),

    [达成率]>=1 && [增长率]>=0, "Green",

    [达成率]<1 && [增长率]<0, "Red",

    "Orange"

)

Color_Green = "Green"

Color_Orange = "Orange"

Color_Red = "Red"

STEP 2 在格式窗格中,找到相应的颜色设置(比如,条形图在条形-颜色下,表格在单元格元素下),点击fx按钮,然后格式样式选择字段值,基于的字段选择上面的条件格式度量值。

    

STEP 3 在画布中添加按钮或者形状+文本框做一个图例,颜色填充也通过fx用写好的单一颜色的度量值。

结果如下:

拓展

颜色文本可以使用名称或代码,常用的名称和代码如下,也可以访问w3schools网站查看更多的140种颜色。使用其他软件比如PPT中的滴管工具自行获取颜色代码也可以。

https://www.w3schools.com/cssref/css_colors.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值