我有一个包含 2 个数据集的聚集柱形图。一个是目标,另一个是价值。
如果该值高于目标,则该条形图的颜色必须变为红色,如果不是绿色的话。(请参阅随附的屏幕截图)。
如果有什么方法可以在 Power BI 中实现这一点?
感谢您的支持。
我有一个包含 2 个数据集的聚集柱形图。一个是目标,另一个是价值。
如果该值高于目标,则该条形图的颜色必须变为红色,如果不是绿色的话。(请参阅随附的屏幕截图)。
如果有什么方法可以在 Power BI 中实现这一点?
感谢您的支持。
我不相信您可以自定义格式聚集条形图上的各个条形,因为“数据颜色”下没有“高级控件”选项。
我已经通过更改图表类型来实现您的结果:
选择“折线图和簇状柱形图”
将您的目标作为一条线,将您的实际值作为条形:
在您的表格中创建一个新度量,我们将在这里确定一个条形图是高于还是低于目标值。
TargetColour =
VAR Actual = SUM(Table1[Actual])
VAR Target = SUM(Table1[Target])
RETURN
IF(
Actual >= Target,
1,
0
)
完成后,单击图表并选择格式部分,然后单击“数据颜色”,然后单击“高级控件”:
选择“按规则格式化”并在“基于字段”的下拉列表中选择“目标颜色”度量,然后创建 2 条规则:
如果值为 1 THEN [选择您的颜色,1 表示高于或等于目标的值] 如果值为 0 THEN [选择您的颜色,0 表示低于目标的值]
单击确定,您应该会看到图表更新。