Power BI指标图表行总平均值显示错误求助
修正Power BI Metric Chart的总平均值显示问题
问题分析
Metric Chart默认的平均聚合逻辑可能不符合你的需求(比如直接对所有明细值求平均,而非先计算每行的平均值再求总平均),导致特定行的总平均值显示错误。
解决步骤
创建自定义DAX度量值:根据业务逻辑编写正确的平均计算逻辑,以"先算每行平均,再算总平均"为例:
正确总平均值 = VAR 行平均集合 = SUMMARIZE('你的数据表', '你的数据表'[行维度列], "单行列平均", AVERAGE('你的数据表'[目标数值列])) RETURN AVERAGEX(行平均集合, [单行列平均])说明:
- 将
'你的数据表'替换为实际表名,[行维度列]替换为图表中分组的行字段,[目标数值列]替换为需要计算平均的数值字段。 - 这段DAX先按行维度分组计算每行的平均值,再对所有行的平均值求总平均,确保逻辑与你预期的"正确平均值"一致。
- 将
替换图表字段:编辑Metric Chart,移除原有的默认平均字段,将新创建的
正确总平均值度量值拖入值区域。验证结果:对比图表显示的总平均值与预期值,确认计算逻辑生效。
额外提示
如果存在切片器、页面筛选等上下文,需确保度量值未被意外过滤。若需要保留筛选上下文,可在SUMMARIZE函数中添加ALLSELECTED适配:
正确总平均值 = VAR 行平均集合 = SUMMARIZE(ALLSELECTED('你的数据表'), '你的数据表'[行维度列], "单行列平均", AVERAGE('你的数据表'[目标数值列])) RETURN AVERAGEX(行平均集合, [单行列平均])
内容的提问来源于stack exchange,提问作者Mikhail
相关产品推荐
相关产品推荐

