Power BI中计算2020-2022年三年销售平均值的度量值优化求助
Power BI度量值优化方案
现有代码问题:
- 仅筛选了年份大于"2019"的数据,会包含2023年记录,不符合2020-2022的计算范围
- 未添加除以3的计算步骤,无法得到三年平均的单值结果
优化后的度量值代码(分两种场景):
- 若
year字段为文本类型:
3_year_avg = DIVIDE( SUMX( FILTER( 'table', 'table'[year] >= "2020" && 'table'[year] <= "2022" ), 'table'[sales] ), 3 )- 若
year字段为数值类型(推荐,更适合时间计算):
3_year_avg = DIVIDE( SUMX( FILTER( 'table', 'table'[year] >= 2020 && 'table'[year] <= 2022 ), 'table'[sales] ), 3 )- 若
代码说明:
- 用
FILTER精准限定2020-2022的年份范围,排除无关年份数据 SUMX遍历筛选后的记录,计算销售额总和DIVIDE函数安全执行除法(避免除以0错误,固定除以3也可直接用/3,但DIVIDE更规范)- 最终返回的单值可直接用于图表Y轴
- 用
内容的提问来源于stack exchange,提问作者Evelyn
相关产品推荐
相关产品推荐

