Power Query合并两表后展开列出现重复记录求助
Power Query合并表展开后重复行问题解决
问题说明
- 事实表(438行)与唯一值维度表通过Left Outer Join合并,关联列数据类型一致
- 合并后展开目标列,记录数骤增至999+行,出现大量重复
- 取消合并对话框对应复选框时无匹配记录
排查与解决步骤
验证维度表的唯一性
不要仅凭主观判断维度表无重复,按以下操作确认:- 对维度表的关联列执行
移除重复项操作 - 检查关联列是否存在空格、大小写差异,用
Trim([列名])和Lower([列名])统一格式后,再次执行移除重复项
- 对维度表的关联列执行
核对合并关联逻辑
- 合并时仅选择单一关联列,避免多选列导致意外的一对多匹配
- 取消复选框时无匹配记录,说明关联列实际无交集?重新核对两表关联列的具体值,确认是否存在格式、内容差异
调整展开列选项
展开维度表列时,选择默认的「展开到新列」,不要选择「展开到新行」——后者会将一对多匹配拆分为多行,直接导致记录数暴增检查事实表本身的重复
事实表若存在重复行,合并后会进一步放大重复:- 根据业务主键对事实表执行
移除重复项,再重新进行合并操作
- 根据业务主键对事实表执行
内容的提问来源于stack exchange,提问作者Benjamin Lahsen
相关产品推荐
相关产品推荐

