2

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

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

如果有什么方法可以在 Power BI 中实现这一点?

感谢您的支持。

4

1 回答 1

2

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

我已经通过更改图表类型来实现您的结果:

选择“折线图和簇状柱形图”

可视化窗格示例

将您的目标作为一条线,将您的实际值作为条形:

图表示例

在您的表格中创建一个新度量,我们将在这里确定一个条形图是高于还是低于目标值。

TargetColour = 

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

RETURN

IF(
    Actual >= Target,
    1,
    0
)

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

查找高级控件

选择“按规则格式化”并在“基于字段”的下拉列表中选择“目标颜色”度量,然后创建 2 条规则:

如果值为 1 THEN [选择您的颜色,1 表示高于或等于目标的值] 如果值为 0 THEN [选择您的颜色,0 表示低于目标的值]

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

高级控制规则

最终图表

于 2019-04-08T15:03:17.990 回答