基于另一列状态条件筛选唯一值的DAX查询实现求助
DAX查询实现方案
你可以通过以下DAX代码完成需求,逻辑为先识别所有出现过失败状态的ID,排除这些ID对应的全量数据,最终仅保留从未出现过失败、状态为成功的行:
筛选结果表 = // 提取所有存在失败记录的ID集合 VAR 失败ID集合 = CALCULATETABLE( VALUES('你的源表名'[ID]), '你的源表名'[状态] = "失败" ) // 筛选符合要求的行 RETURN FILTER( '你的源表名', '你的源表名'[ID] NOT IN 失败ID集合 && '你的源表名'[状态] = "成功" )
使用说明:把代码里的你的源表名替换为你实际的表名即可,如果状态字段的取值是英文Fail/Success,对应修改筛选条件里的状态值就行。
样例参考
源表结构:
筛选后输出效果:
内容的提问来源于stack exchange,提问作者Srinivasan Rajivelu
相关产品推荐
相关产品推荐

