You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query自引用表新增行(非完全翻倍),过滤无效求助

解决Power Query自引用合并后重复行的问题

你的问题核心是原表存在无唯一标识的重复行,用自引用合并时触发了笛卡尔积匹配:比如某条内容重复2次,自引用合并后就会出现2×2=4行,这就是Carol、Ethan行变成4条的原因,普通过滤没法解决,因为这些重复是合并逻辑导致的,而非数据本身重复。

下面是三种可行的解决方案:

方法1:添加唯一索引列后再合并

这是最稳妥的通用方案,通过唯一标识避免笛卡尔积:

  • 打开原查询,点击「添加列」→「索引列」→选择「从0开始」或「从1开始」,给每一行生成唯一ID。
  • 创建自引用查询,以这个唯一索引列作为合并键,选择「左外部合并」。
  • 展开合并后的表,只保留新增的Comment列,此时每一行都会通过唯一ID精准匹配,不会产生重复。

方法2:直接添加自定义列(无需合并)

如果你的Comment列不需要依赖其他行的数据,直接跳过自引用合并:

  • 点击「添加列」→「自定义列」,在公式编辑器输入:
    ""
    
    生成空的Comment列,之后可以直接在Excel表格中手动填写备注,完全不会产生重复行,操作最简单。

方法3:分组后合并(适配需基于重复组的场景)

如果你的Comment列需要和同组重复行同步,可先分组再处理:

  1. 对原表中重复的列(比如姓名列)进行分组:点击「转换」→「分组依据」,分组键选重复列,操作选择「所有行」,生成包含每组所有行的列表。
  2. 创建自引用查询,以分组键列合并,展开分组后的列表为行,此时同组的Comment列会保持一致,不会出现笛卡尔积重复。

内容的提问来源于stack exchange,提问作者lljc00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:25:58