求PowerBI DAX公式:统计与所有选定员工互动的客户占比
PowerBI DAX公式:统计与全部选定员工互动的客户数及占比
一、符合条件的客户数量度量值
符合条件的客户数 = VAR 选中员工数 = DISTINCTCOUNT('表名'[员工姓名]) VAR 客户互动员工统计 = ADDCOLUMNS( SUMMARIZE('表名', '表名'[客户姓名]), "已互动员工数", DISTINCTCOUNT('表名'[员工姓名]) ) RETURN COUNTROWS( FILTER(客户互动员工统计, [已互动员工数] = 选中员工数) )
逻辑说明
- 先获取当前切片器选中的员工总数
- 生成去重后的客户列表,同时统计每个客户在选定日期范围内互动过的不同员工数量
- 筛选出互动员工数等于选中员工数的客户,统计其数量,自动忽略重复记录
二、符合条件客户占比度量值
符合条件客户占比 = DIVIDE( [符合条件的客户数], DISTINCTCOUNT('表名'[客户姓名]), 0 )
逻辑说明
- 用
DIVIDE安全计算占比,避免除零错误 - 分母为当前切片器范围内有互动记录的去重客户总数
比如你的示例场景中,选中3名员工时,总客户数为3,符合条件的客户数为2,占比计算结果为2/3≈66%,与预期一致
注意事项
- 替换公式中的
'表名'为你实际使用的数据表名称 - 切片器需直接关联
服务日期和员工姓名字段,确保筛选逻辑生效 - 公式会随切片器的选择动态更新,无需手动调整
内容的提问来源于stack exchange,提问作者SJ Miller
相关产品推荐
相关产品推荐

