群集柱形图中的条件格式

时间:2019-04-02 09:32:23

标签: charts colors powerbi column-chart

我有一个包含2个数据集的聚簇柱状图。一个是目标,另一个是价值。

如果该值超过目标值,则该条形图的颜色必须变为红色(如果不是绿色)。 (请参阅所附的屏幕截图)。

是否有任何方法可以在Power BI中实现这一目标?

感谢您的支持。

1 个答案:

答案 0 :(得分:2)

我不认为您可以自定义格式化条形图上各个条形的格式,因为“数据颜色”下没有“高级控件”选项。

我设法通过更改图形类型来实现您的结果:

选择“折线图和群集柱形图”

Visualisation pane example

将目标设置为一行,将实际值设置为条形:

Chart Example

在表格中创建一个新度量,我们将在此确定条形是高于还是低于目标。

TargetColour = 

VAR Actual = SUM(Table1[Actual])
VAR Target = SUM(Table1[Target])

RETURN

IF(
    Actual >= Target,
    1,
    0
)

完成此操作后,单击图形并选择格式部分,然后单击“数据颜色”,然后单击“高级控件”:

Finding Advanced Controls

选择“按规则设置格式”,然后在“基于字段”下拉菜单中选择“ TargetColour”度量,然后创建2条规则:

如果值是1,然后[选择您的颜色,则1是大于或等于目标的值] 如果值为0,则[选择您的颜色,0表示低于目标值]

单击“确定”,您应该会看到图表更新。

Advanced Controls Rules

Final Chart