计算多个条件 - Power BI / DAX

时间:2021-04-12 11:27:58

标签: powerbi dax

我有一个看起来像这样的数据(简化理解问题):

enter image description here

而且我需要一个度量来知道:“在两个条件下具有值的组的数量”

在这种情况下,唯一适合的组是组“A”,因此计数/结果为:1

  • A 组在 C2 和 C1 中有值
  • B 组有 C2 但没有 C1
  • C组既没有C1也没有C2

我该怎么做? 我希望我说的很清楚,谢谢!

2 个答案:

答案 0 :(得分:2)

此措施应按预期工作:

Groups without blanks = 
COUNTROWS (
    FILTER (
        VALUES ( Table1[Group] ),
        CALCULATE ( 
            COUNTROWS ( Table1 ), 
            ISBLANK(Table1[Value])
        ) = 0
    )
)

如果对你有帮助,请告诉我?

答案 1 :(得分:1)

这是另一种方法,用于检查 C1C2 是否存在于每个 Value = 1 的行中有 Group

CountBothConditions =
SUMX (
    SUMMARIZE (
        FILTER ( Table1, Table1[Value] = 1 ),
        Table1[Group],
        "ExistsC1", "C1" IN VALUES ( Table1[Condition] ),
        "ExistsC2", "C2" IN VALUES ( Table1[Condition] )
    ),
    IF ( [ExistsC1] && [ExistsC2], 1, 0 )
)