如何在Power Query中自动化合并对应门店数据并移除员工店
Power Query自动化合并员工门店与对应线上门店方案
操作步骤
1. 导入数据到Power Query
选中Excel数据集中任意单元格,点击数据选项卡 → 从表格/区域,确认勾选"我的表格有标题",进入Power Query编辑器。
2. 匹配员工门店对应的线上门店
点击添加列 → 自定义列,输入以下公式后点击确定,将新列命名为Target_Store:
if Text.EndsWith([Store_Name], "Staff Shop") then Text.Replace([Store_Name], "Staff Shop", "Dotcom") else [Store_Name]
该列用于给每个员工门店匹配对应的线上门店名称,线上门店的Target_Store则等于自身名称。
3. 分组累加数值列
- 选中
Target_Store列,点击转换→分组依据。 - 在分组设置窗口:
- 分组依据:选择
Target_Store - 新列名:输入
聚合数据,操作选择所有行,点击确定。
- 分组依据:选择
- 点击
聚合数据列右侧的展开箭头,选择高级选项:- 勾选所有需要累加的数值列(排除Str_ID、Store_Name等标识类列)
- 对每个勾选的列,将
聚合方式设置为求和,点击确定。
4. 清理并保留有效记录
- 添加自定义列筛选真实线上门店:点击
添加列→自定义列,输入公式Text.EndsWith([Target_Store], "Dotcom"),命名为是否为线上门店。 - 筛选
是否为线上门店列为True的行,删除所有辅助列(如原Store_Name、是否为线上门店等,按需保留)。 - 若需要保留线上门店的原始Str_ID,可提前新增步骤:筛选出所有以"Dotcom"结尾的门店,建立
Target_Store与Str_ID的映射表,再将分组后的结果与映射表合并,替换为正确的Str_ID。
后续更新处理
每月数据更新后,只需在Excel的数据选项卡点击全部刷新,即可自动完成合并处理,无需重复手动操作。
内容的提问来源于stack exchange,提问作者Kundan Agarwal
相关产品推荐
相关产品推荐

