如何在DAX/PowerBI中统计无fail记录的唯一OrderNumber数量
你可以直接使用下面的DAX语句创建度量值,注意将代码里的表名替换为你实际的表名即可:
无失败记录订单总数 = COUNTROWS( FILTER( VALUES('表名'[OrderNumber]), CALCULATE(COUNTROWS('表名'), '表名'[PassFail] = "fail") = 0 ) )
逻辑说明
VALUES('表名'[OrderNumber])会提取当前筛选上下文下所有不重复的订单编号FILTER函数会逐个校验每个订单:通过CALCULATE调整筛选上下文,统计当前订单下PassFail为fail的记录行数,行数为0就代表该订单没有失败记录,符合统计要求- 最后
COUNTROWS统计所有符合要求的订单数量,你给出的示例数据运行后返回结果为2,和预期一致。
内容的提问来源于stack exchange,提问作者dkackman
相关产品推荐
相关产品推荐

