如何使用dax查询获取多行的条件计数

时间:2018-04-25 16:31:43

标签: excel powerbi dax

我的要求是:我有一张桌子,比如OUTBOUNDs。

enter image description here

在这里,我想获得唯一没有待处理状态的已完成商店。即使单行项目处于待处理状态,也不能将其视为已完成的商店。输出必须为1(存储'C'。)

这就是我到目前为止对DAX查询所做的事情,问题是当我运行它时,它不仅返回完成的,一半完成的商店。

CALCULATE(DISTINCTCOUNT(OUTBOUND [Store]),FILTER(OUTBOUND,[ Complete Status] = 1 && [Pending Status]= 0))  

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这是一种可行的方法:

Count = SUMX(
            SUMMARIZE(OUTBOUND,
                OUTBOUND[Store],
                "Completed", MIN(OUTBOUND[Complete Status]),
                "Pending", NOT(MAX(OUTBOUND[Pending Status]))),
            [Completed] * [Pending])

这为您提供了[Complete Status]全部1[Pending Status]没有任何1值的商店数量。