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

Power BI度量值优化:基于图例与切片器动态计算绩效占比

Power BI 适配切片器的绩效占比度量值修改方案

你的问题出在原度量值使用ALLEXCEPT('Data', 'Data'[Date])时,会移除除Date外的所有筛选条件,包括Country/Region切片器的筛选,导致分母始终是全局对应日期的总记录数,和切片器筛选不匹配。

以下是两种可行的修改方案:

方案一:灵活适配所有切片器筛选(推荐)

使用ALLSELECTED函数仅移除当前Performance字段的筛选,保留其他所有已应用的筛选(包括切片器的Country/Region、折线图的Date):

Total % = 
DIVIDE(
    COUNT('Data'[Performance]),
    CALCULATE(
        COUNT('Data'[Performance]),
        ALLSELECTED('Data'[Performance])
    ),
    0 
)
  • 分子:自动响应当前所有筛选(Date、Country/Region、Performance分组),统计对应绩效等级的记录数。
  • 分母:仅移除Performance的分组筛选,保留切片器和Date的筛选,得到当前筛选条件下的总记录数,占比计算逻辑正确。

方案二:明确指定保留的筛选字段

如果需要固定保留特定筛选字段(比如Date、Country、Region),可以修改ALLEXCEPT的参数,明确包含这些字段:

Total % = 
DIVIDE(
    COUNT('Data'[Performance]),
    CALCULATE(
        COUNT('Data'[Performance]),
        ALLEXCEPT('Data', 'Data'[Date], 'Data'[Country], 'Data'[Region])
    ),
    0 
)
  • 此写法会保留Date、Country、Region的筛选,移除其他字段(如Performance)的筛选,确保分母是这三个条件下的总记录数。但后续新增筛选字段时,需要手动添加到ALLEXCEPT的参数中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:48:14