如何通过动态筛选按选定月份计算矩阵内的规模平均值
实现方案
以下分别给出Power BI和Excel两种常用工具的操作方法,完全匹配你要的动态按所选月份计算均值的需求:
Power BI 操作步骤
- 先将原始数据整理为长表结构:每行仅对应「城市、区域、月份、规模数值」4个字段,若当前是月份为列的宽表,先在Power Query里做逆透视转换。
- 新建度量值,直接用以下DAX公式:
月度规模均值 = AVERAGE('你的数据表名称'[规模数值])
- 矩阵配置:行维度依次放入「城市、区域」,值字段选刚创建的
月度规模均值度量值,页面插入月份切片器。 - 验证:切片器选中1月、2月时,矩阵会自动计算对应区域所有选中月份的数值总和除以选中月份数,和你举例的计算结果完全一致。
Excel 操作步骤
- 同样先把数据整理为长表,选中数据按
Ctrl+T创建超级表,再插入数据透视表。 - 透视表行区域依次放「城市、区域」,值区域放「规模数值」,右键点击值字段选择「值字段设置」,把汇总方式修改为「平均值」。
- 插入月份切片器,选中多个月份时透视表会自动更新对应区域的均值结果。
内容的提问来源于stack exchange,提问作者Mil13
相关产品推荐
相关产品推荐

