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

Power BI:创建不受Employee筛选的固定平均DAX度量

解决方案:创建不受员工ID筛选的固定平均度量

正确DAX表达式

Fixed Overall AVG Prod Moves Per LO Hour = 
CALCULATE(
    [Overall AVG Prod Moves Per LO Hour],
    REMOVEFILTERS('Base Data'[Employee])
)

替代写法(效果一致)

Fixed Overall AVG Prod Moves Per LO Hour = 
CALCULATE(
    [Overall AVG Prod Moves Per LO Hour],
    ALL('Base Data'[Employee])
)

逻辑说明

  • CALCULATE 用于调整筛选上下文,保留原度量的计算逻辑,仅修改筛选范围。
  • REMOVEFILTERS('Base Data'[Employee])(或ALL('Base Data'[Employee]))仅清除员工ID列的筛选约束,ShiftDate、TimeDeployed等其他筛选条件依然生效。
  • 无论报表中选中哪个员工,该度量始终返回当前筛选条件下所有员工的平均得分(即你提到的12.25),原度量Overall AVG Prod Moves Per LO Hour则展示选中员工的个人得分,两者可直接对比。

原写法失效原因

你之前的ADDCOLUMNS + SUMMARIZE写法未对员工层面的平均值做聚合计算,仅返回单条员工的结果,因此只有未选择员工时(默认计算所有员工)才会返回正确值,选中员工后仅计算该员工的平均值,无法实现固定对比需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:05:09