You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中按ID去重统计角色数(DAX新手求助)

解决Power BI中按ID去重统计角色总数的问题

针对你需要统计每个ID仅计1次角色的需求,这里提供两种适合DAX新手的实现方法:

方法1:用SUMMARIZE分组去重(推荐,写法简洁)

直接按ID和角色字段分组,自动去除重复的ID-角色组合,再统计分组后的行数:

Total_Role = 
COUNTROWS(
    SUMMARIZE(
        '你的表名',  -- 替换成你实际的表名称
        '你的表名'[ID],
        '你的表名'[角色]
    )
)

方法2:用拼接字符串+DISTINCT去重

把ID和角色拼接成唯一标识字符串,再去重后统计行数:

Total_Role = 
COUNTROWS(
    DISTINCT(
        SELECTCOLUMNS(
            '你的表名',  -- 替换成你实际的表名称
            "唯一ID角色对", '你的表名'[ID] & "|" & '你的表名'[角色]
        )
    )
)

注意事项

  • 记得把代码里的'你的表名'替换为你报表中实际使用的表格名称
  • 两种方法最终都会得到去重后的角色总数(即每个ID的同一角色只统计1次),结果应为你需要的3

内容的提问来源于stack exchange,提问作者Biswanath Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 16:52:03