【发布时间】:2019-04-02 09:32:23
【问题描述】:
我有一个包含 2 个数据集的聚集柱形图。一个是目标,一个是价值。
如果该值高于目标,则该条形图的颜色必须变为红色,如果不是绿色的话。 (请参阅随附的屏幕截图)。
是否有任何方法可以在 Power BI 中实现这一点?
感谢您的支持。
【问题讨论】:
标签: charts colors powerbi column-chart
我有一个包含 2 个数据集的聚集柱形图。一个是目标,一个是价值。
如果该值高于目标,则该条形图的颜色必须变为红色,如果不是绿色的话。 (请参阅随附的屏幕截图)。
是否有任何方法可以在 Power BI 中实现这一点?
感谢您的支持。
【问题讨论】:
标签: charts colors powerbi column-chart
我不相信您可以自定义格式聚集条形图上的各个条形,因为“数据颜色”下没有“高级控件”选项。
我已经通过更改图表类型来实现您的结果:
选择“折线图和簇状柱形图”
将您的目标设为一条线,将您的实际设为条形:
在您的表格中创建一个新度量,我们将在这里确定条形图是高于还是低于目标值。
TargetColour =
VAR Actual = SUM(Table1[Actual])
VAR Target = SUM(Table1[Target])
RETURN
IF(
Actual >= Target,
1,
0
)
完成后,单击图表并选择格式部分,然后单击“数据颜色”,然后单击“高级控件”:
选择“按规则格式化”并在“基于字段”的下拉列表中选择“目标颜色”度量,然后创建 2 条规则:
如果值为 1 THEN [选择您的颜色,1 表示高于或等于目标的值] If value is 0 THEN [Select your colour, 0 is for a value below the target]
点击确定,您应该会看到图表更新。
【讨论】: