PowerQuery多列与单列批量相乘及去除空值上移结果
PowerQuery 操作实现指南
1. 合并Ratio表与Total表生成目标表格
- 分别导入Ratio表和Total表至PowerQuery编辑器
- 选中Total表,进入**Transform(转换)**选项卡 → 点击「转置」,将单列数据转为单行结构
- 返回Ratio表,点击Home(主页) → 「合并查询」→「合并为新查询」,选择Total表作为合并对象,合并类型选交叉连接
- 展开合并后的Total表列,即可得到黄色区域的最终表格
2. 批量完成Ratio多列与Total单列相乘
- 导入Ratio表和Total表,通过公式
Table.FirstValue(Total表)提取Total表的唯一值(记为TotalValue) - 选中Ratio表的全部数据列,进入**Transform(转换)**选项卡 → 「标准」→「乘」,在弹出框中输入
TotalValue并确认,即可批量完成所有列的相乘操作,无需关注列数和列名
3. 移除灰色区域表格空值并上移非空内容
- 导入灰色区域表格至PowerQuery编辑器
- 选中所有数据列,进入**Transform(转换)**选项卡 → 「填充」→「向下填充」,填充空值所在行的上方非空值
- 继续在**Transform(转换)**选项卡 → 「删除行」→「删除空行」,即可实现非空结果上移并移除空值
4. 优先使用Transform操作的执行原则
- 所有列值修改、格式调整类操作,优先选择**Transform(转换)选项卡下的功能,避免通过Add column(添加列)**生成新列,确保操作直接作用于原有列结构
内容的提问来源于stack exchange,提问作者Sapiens J
相关产品推荐
相关产品推荐

