问题描述
以下是一个示例:
这是
并且我希望它像这样将表2中找不到的行添加到表1的底部
我可以在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})