在powerquery中合并
Posted
技术标签:
【中文标题】在powerquery中合并【英文标题】:Merging in powerquery 【发布时间】:2017-08-22 09:03:27 【问题描述】:虽然我选择了完全联接,但我无法从两个表中获取所有行。
如何从两个表中获取所有行? (全部 12093 行)
也许另一种连接类型可能会有所帮助?
let
Source = Table.NestedJoin(#"Beton Irsaliye Kumulatif","Proje No & Adi", "Firma Kodu",#"Beton Muhasebe Kumulatif","Proje No & Adi", "Hesap No","Beton Muhasebe Kumulatif",JoinKind.FullOuter)
in
Source
【问题讨论】:
【参考方案1】:您的合并占了所有行。只是第一个表中的 4 行在第二个表中没有匹配项。
这里有一个简单的例子来说明正在发生的事情。在这里,我有两个表:Table1 和 Table2。两者都有 10 行。事实上,两者完全一样。
如果我选择对这些进行完全外连接,使用 Col1 和 Col2 进行匹配,我会看到:
它告诉我第一个表 (Table1) 中的 10 行与第二个表 (Table2) 的行匹配。
现在,如果我像这样更改 Table1 的最后两行(特别是 Table1 的 Col2 的最后两行):
然后,当我尝试以同样的方式进行完全外连接时,我会看到:
第一个表 (Table1) 中只有 8 行与第二个表 (Table2) 的行匹配。
但是当我继续合并时,我会在一个表中看到 Table1 的信息,其中 Table2 的匹配信息作为该表的“NewColumn”列中的嵌入表:
当我随后展开“NewColumn”时,我会像以前一样看到 Table1 中的所有信息,以及 Table2 中的所有匹配信息,以及两个表之间不匹配的行。
两个表的所有行都计算在内。
【讨论】:
以上是关于在powerquery中合并的主要内容,如果未能解决你的问题,请参考以下文章
为啥power query合并查询中的右反查询出来的结果为空