在 powerquery 中合并

Merging in powerquery

虽然我选择了完全联接,但我无法从两个表中获取所有行。

如何从两个表中获取所有行? (所有 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

你的合并占你所有的行。只是第一个table中的4行'在第二个 table.

中有匹配项

这里有一个简单的例子来说明正在发生的事情。在这里,我有两个 table:Table1 和 Table2。两者都有 10 行。其实两者完全一样。

如果我选择对这些进行完全外部连接,使用 Col1 和 Col2 进行匹配,我会看到:

它告诉我第一个 table(表 1)中的 10 行与第二个 table(表 2)中的行相匹配。

现在,如果我像这样更改 Table1 的最后两行(具体来说,Table1 Col2 的最后两行):

然后,当我尝试以同样的方式进行完全外部连接时,我会看到:

第一个 table(表 1)中只有 8 行匹配第二个 table(表 2)的行。

但是当我继续合并时,我会在 table 中看到 Table1 的信息,而 Table2 的匹配信息作为嵌入 table 的 "NewColumn" 列 [=54] =]:

当我展开 "NewColumn" 时,我会像以前一样看到 Table1 中的所有信息,以及 Table2 中的所有匹配信息,以及两者之间没有匹配的行 tables.

两个 table 的所有行都被考虑在内。