2017-08-22 74 views
0

儘管我選擇了全連接,但我無法從兩個表中獲取所有行。在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 

enter image description here

回答

1

您的合併佔所有行。只是第一個表格中的4行沒有第二個表格中的匹配。

下面是正在發生的一個簡單示例。在這裏,我有兩個表格:Table1和Table2。兩者都有10行。事實上,兩者完全一樣。

enter image description here

如果我選擇做一個完全外部與這些加盟,使用col1和col2的進行匹配,我會看到這一點:

enter image description here

它告訴我的10第一個表(Table1)中的行與第二個表(Table2)的行匹配。現在

,如果我改變表1的最後兩行(具體而言,表1的col2的最後兩行)這樣的:

enter image description here

然後,當我嘗試做一個完全外部加入同樣的方式,我會看到這一點:

enter image description here

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

但是,當我繼續合併,我會參照表的表中的信息與表2的匹配信息,該表的列「NewColumn」嵌入表:

enter image description here

當我再展開「NewColumn」,我像前面一樣查看Table1中的所有信息,以及Table2中的所有匹配信息以及兩個表之間沒有匹配的行。

enter image description here

兩個表中的所有行入賬。