筛选单个机构时Rankx在视觉对象中显示错误值问题
问题分析
当前卡片视觉对象选中单个服务商时,RANKX 公式使用 ALL('All subjects'[provider name]) 会完全清除服务商名称列的所有筛选(包括页面/切片器的外部筛选),而矩阵视觉的排名是基于当前页面的筛选上下文计算的,这就导致两者排名结果不一致。
修正方案
将 ALL 替换为 ALLSELECTED,让排名计算保留页面级/切片器的外部筛选,仅清除当前视觉对象对服务商名称的筛选,确保和矩阵的筛选上下文对齐:
Rank = RANKX(ALLSELECTED('All subjects'[provider name]), [Average Positvity Measure (%)], , DESC)
额外检查点
- 确认矩阵的排名公式和卡片修正后的公式逻辑一致,避免矩阵使用了不同的筛选上下文函数
- 检查是否存在隐性筛选(比如关系筛选、行级别安全),确保所有视觉对象的筛选环境统一
内容的提问来源于stack exchange,提问作者Guatam
相关产品推荐
相关产品推荐

