如何解决如何创建可以有条件地标记两列的度量?
我有一张像这样的桌子:
ID | A | B |
---|---|---|
1H4 | ||
6S8 | 真的 | |
1L7 | 真的 | |
6T8 | 真的 | |
7Y8 | ||
6S2 | 真的 | 真的 |
1H1 | 真的 | |
6S3 | 真的 | |
1H9 | 真的 | 真的 |
6S0 |
我想创建一个评估表的度量,以便能够有条件地(稍后为报告制定条件规则,即在此类单元格中放置颜色值)针对以下 2 个条件评估单元格:
- 当 A 列和 B 列中都有值时
- 当两列中都有空格/空值时
(如果两者都可以在一个措施中完成,这将是理想的)
解决方法
您可以使用这样的度量:
senior citizens
每列中的第一个 count the blank values,然后根据两个计数返回不同的颜色。然后使用此度量对每一列进行conditionally format the background color:
得到这样的东西:
,您需要一个具有
逻辑的自定义列Column name =
SWITCH (
TRUE (),A = 'True'
&& B = 'True',"True",A = ''
&& B = '',"False","Else goes here"
)
如果没有任何内容的单元格是 '' 或真正的空白,则必须更改逻辑。 SWITCH 的作用类似于多个 IF 语句,而 Switch with TRUE() 会在后面的步骤中评估条件。
,您可以通过使用自定义列和度量来实现所需的结果。
-
自定义列
Column = IF ( Table[A] <> BLANK () && Table[B] <> BLANK (),"Green",IF ( Table[A] = BLANK () && Table[B] = BLANK (),"Red" ) )
-
测量
Measure X = IF(COUNTBLANK(Table[A]) = 0 && COUNTBLANK(Table[B]) = 0,"#00FF00",IF(COUNTBLANK(Table[A]) <> 0 && COUNTBLANK(Table[B]) <> 0,"#FF0000") )
-
创建度量或自定义列后,转到条件格式并选择背景颜色,您可以根据自己的选择选择度量或列。这会给你想要的结果。
输出
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。