2

我在 Power BI 中有一个表格报告。我需要根据另一个单元格值更改/设置单元格的背景颜色,如下所示。

在此处输入图像描述

例如:Row1 - 如果达到相应的预期值[85>70],单个单元格的背景颜色将变为绿色。

我发现表格中的条件格式具有这种能力。我无法获得单元格的值并进行比较以实现颜色编码。

请建议如何在 Power BI 中提取单元格的值以设置/更改背景颜色。

4

2 回答 2

2

目前,PowerBI 仅通过选项 条件格式支持基于列的格式设置 https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting

基于行的格式选项尚不可用。这个功能可以在 POWERBI IDEAS 论坛中推荐。

https://ideas.powerbi.com/forums/265200-power-bi-ideas

要连接的 PowerBI 社区:

https://community.powerbi.com/

于 2018-05-23T05:45:26.710 回答
0

你很幸运!此功能刚刚在5 月 Power BI Desktop 更新中添加。

向下滚动到条件格式部分,它解释了如何根据不同的字段进行格式设置。


以下是如何使用我引用的功能。

首先,创建新的计算列,以获取预期值和实际值之间的差异。例如,

Diff3 = Marks[Mark3] - Marks[Expected Val]

(每个标记列都需要这些列之一。)

现在使用该列作为值来有条件地格式化该Mark3列:

条件格式

其他列需要类似地格式化。


由于他们目前不允许在规则中使用公式,因此我认为您还不能进一步简化此过程。


编辑

请注意,如果您取消透视MarkX列和Expected列,则数据的形状如下:

无枢轴

然后你只需要一Diff列:

Diff = Marks[Value] - LOOKUPVALUE(Marks[Value],
                          Marks[Name], Marks[Name],
                          Marks[Attribute], "Expected")

这也意味着您只需要有条件地格式化单列Value而不是每一MarkX列。

您也不能Expected在 unpivot 中包含该列并获得如下表格:

无枢轴 2

这使Diff列更简单:

Diff = Marks[Value] - Marks[Expected]

但是很难将Expected列包含在矩阵视觉中。

于 2018-05-09T14:00:12.240 回答