我想在Power Query中使用8个表进行完全连接,但希望将匹配列中的新记录插入表的底部

问题描述

以下是一个示例:

Table 1

这是

Table 2

并且我希望它像这样将表2中找不到的行添加到表1的底部

Table 3

我可以在R中进行完全连接,但它可以工作,但无法弄清楚如何在超级查询中做到这一点

解决方法

将一个表追加到另一个表(主页...追加查询...) 突出显示要匹配的相关列 右键点击。删除重复项。

#"Appended Query" = Table.Combine({#"PriorStepName",OtherTable}),#"Removed Duplicates" = Table.Distinct(#"Appended Query")

另一种方式

从表2开始。

合并到表1中,使用Left匹配所有列 反联接为合并类型

这只是使Table2中没有在Table1中找到的项目

删除多余的列

追加表格1

因此在Table2中...假设有两列要匹配,分别名为 Column1 Column2

#"Merged Queries" = Table.NestedJoin(#"PriorStepName",{"Column1","Column2"},Table1,"Table1",JoinKind.LeftAnti),#"Removed Columns" = Table.RemoveColumns(#"Merged Queries",{"Table1"}),#"Appended Query" = Table.Combine({#"Removed Columns",Table1})

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...