Power BI中统计关联列全满足条件的唯一分组值数量
Power BI 统计全量满足条件的唯一分组数量
当然可以实现这个需求,用DAX度量值就能统计出所有关联condition全为yes的唯一group数量,下面是具体实现方法:
方法一:排除法(推荐,通用型强)
先找出所有存在非yes条件的分组,再从所有唯一分组中排除这些,剩下的就是符合要求的分组,最后统计数量:
符合条件的分组数 = VAR 存在非yes的分组 = CALCULATETABLE( DISTINCT('你的表名'[group]), '你的表名'[condition] <> "yes" ) RETURN COUNTROWS( EXCEPT( DISTINCT('你的表名'[group]), 存在非yes的分组 ) )
把公式里的你的表名替换成你实际使用的表名称即可,这个方法不管condition列有其他什么取值(比如maybe/no等),都能准确筛选出全为yes的分组。
方法二:逐组校验法
逐个检查每个分组的所有condition值是否全为yes,符合条件则计数1,最后求和:
符合条件的分组数 = SUMX( DISTINCT('你的表名'[group]), VAR 当前分组的所有条件 = CALCULATETABLE(VALUES('你的表名'[condition]), ALLEXCEPT('你的表名', '你的表名'[group])) RETURN IF(COUNTROWS(FILTER(当前分组的所有条件, [condition] <> "yes")) = 0, 1, 0) )
用你给的示例数据测试的话,两种方法都会返回1(只有group B符合要求)。
内容的提问来源于stack exchange,提问作者user20114321
相关产品推荐
相关产品推荐

