Power Query多列分组求和:按前4列分组汇总Q开头列
Power Query 分组汇总Q列并生成Profile格式表格的操作步骤
针对你有YEAR、MONTH、ID、Option分组列,以及Q_1到Q_100数值列的表格,按要求生成目标格式表格的具体操作如下:
1. 进入Power Query编辑器
将你的表格导入Power Query(Excel中可通过「数据」→「从表格/区域」加载;Power BI中通过「获取数据」选择对应数据源)。
2. 转换Q列为键值对格式
- 按住Ctrl选中YEAR、MONTH、ID、Option这4列,右键点击其中任意一列,选择逆透视其他列。
- 这一步会把所有Q开头的列转换成两列:原列名会放到
Attribute列,对应数值放到Value列。 - 把
Attribute列重命名为Profile。
3. 分组求和
- 选中YEAR、MONTH、ID、Option、Profile这5列,点击顶部菜单栏的「转换」→「分组依据」。
- 在弹出的分组窗口中选择「高级」模式:
- 依次添加YEAR、MONTH、ID、Option、Profile作为分组依据列;
- 添加一个新列(比如命名为
SumValue),操作选择「求和」,对应列选择Value;
- 点击「确定」,此时表格就会自动按分组维度+Profile汇总求和。
4. 导出结果
直接关闭Power Query编辑器,选择「保存并加载」,生成的表格就是你需要的结构:包含所有分组维度、Profile(Q列列名)以及对应的求和值。
额外提示
如果Q列存在非数值类型的数据,先选中所有Q列,通过「转换」→「数据类型」→「小数/整数」统一转换为数值类型,避免求和出错。
内容的提问来源于stack exchange,提问作者luibrain
相关产品推荐
相关产品推荐

