分享

Power BI条件格式规则,你知道怎么设置吗?

 PowerBI星球 2021-07-02

本文介绍一个好用但也非常容易设置错的功能:条件格式规则。

当我们需要按不同的规则来设置图表元素的颜色时,就会用到这个功能,以下面这个简单的表格可视化为例:

如果想让同比数据大于等于20%的数据背景显示为绿色,小于20%的数据背景显示为红色,就可以利用条件格式>背景色:

然后点击“高级控件”,在弹出的窗口中,格式模式选择为“规则”:

根据上面的需求,以同比数据20%为分界点显示红绿色背景,很多人是这样设置的:

看起来好像没有问题,但这样设置的结果是这样的:

是不是比较困惑,明明是设置的高于20%的数据背景显示为绿色,为什么19%、5%甚至-1%也都显示为绿色了呢?

这是因为条件格式的规则,"百分比"并不是指实际数据本身,而是数据在该字段中所处的相对位置,100%代表该字段的最大值,0%代表该字段的最小值,而设置低于20%显示红色,是指在这一列数据中,根据最高和最低值,位于最低的20%的数据显示为红色。

以上面的同比数据为例,最高数据为35%,最低数据为-11%,那么20%的分界点可以这样计算出来:

(-11%)+( 35%-(-11%))*20% = -1.8%

所以只要同比数据大于等于-1.8%,背景就会显示为绿色,这就是上面19%、5%和-1%背景显示为绿色的原因。

那么如果想让同比数据大于等于20%的才显示为绿色,应该怎么做呢?

直接按下图这样设置就可以了:

表格显示的结果如下:

正是期望的结果。

这里关键是要理解"数字"和"百分比","数字"就是数据本身,"百分比"是指数据所处的相对位置。

这个规则设置的是,大于等于数字0.2,并且小于等于百分比为100%(表示最大值)的数据,显示为绿色;而大于等于百分比0%(表示最小值),小于数字0.2的数据,显示为红色。

所以不要看到同比数据格式是百分比,就把规则全部设置为百分比,其实同比数据本身就是一个正常的数字而已。

这样设置也解决了很多人提到的,规则无法设置小于某个值的问题,比如对上面的表格中的数据列,设置大于等于600的显示为绿色,小于600的显示为红色,你会发现,规则中第一项只有大于、等于或者大于等于,并没有"小于等于"这个选项。

那应该怎么做呢,有些人会设置为大于等于一个非常大的负数,小于等于非常大的正数,如下图:

一般情况下,这样设置可以满足需要,但并不能绝对保证没有例外的数据,并且这样设置也不是这个规则的初衷,正确的设置方法应该是这样的:

不用写一个非常大的负数或正数,只要设置大于等于最小值(百分比:0%),小于等于最大值(百分比:100%),就能实现这样的需求了:

上面的介绍是以表格可视化为例,其他可视化图表的颜色设置中,如果支持条件格式,也都可以按这种方式来设置规则。


新书上市:PowerBI商业数据分析

帮你从0到1,轻松上手PowerBI


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多