2017-11-14 2 views
1

Ich habe zwei Tabellen. Einige Felder passen zusammen, andere nicht. Ich möchte sie so kombinieren, dass das Ergebnis die Anzahl der Zeilen hat, die der Summe der Zeilen in Tabelle 1 und Tabelle 2 entspricht.Powerquery- 2 Tabellen, alle Zeilen, wählen Sie Spalten zum Anhängen und neue Spalten zum Hinzufügen

Gibt es eine Möglichkeit anzugeben, welche Spalten aus den beiden Tabellen kombiniert werden sollen und welche Spalten erstellt werden sollen eine neue Spalte für? Für Access-Benutzer ähnelt es dem Abfrageeditor Abfrage anhängen, in dem der Benutzer auswählen kann, an welche Spalten eine Tabelle angehängt werden soll.

Ich denke, ich kann die Header manuell anpassen (es ist mir gerade eingefallen), gibt es einen zweckmäßigeren Weg?

Antwort

0

Zwei Tische:

enter image description here

sagen, dass ich die Spalten Column1 und Column3 von Table1 und Spalte2 von Table2, anhängen wollen diese zu bekommen:

enter image description here

Hier ist ein Weg, es zu tun.

Zuerst schließen beide Tabellen Tabelle 1 und Table2 Power Query als Quellen. Sobald sie als Quellen verbunden sind, werden sie auf der linken Seite Ihres Power-Abfrage-Bildschirms unter Abfragen aufgeführt.

Starten Sie dann eine neue leere Abfrage: Start -> Neue Quelle -> Andere Quellen -> Leere Abfrage und geben Sie = Table.Combine({Table.FromColumns({Table1[Column1], Table1[Column3]},{"Table1 Column1","Table1 Column3"}), Table.FromColumns({Table2[Column2]}, {"Table2 Column2"})}) in die Bearbeitungsleiste ein. Dann geben Sie ein.

Weitere Informationen zu den Funktionen, die ich verwendet habe, finden Sie in den Microsoft-Informationen zu Table.FromColumns und . Grundsätzlich erstellt dieser Code zwei Tabellen ... eine aus Tabelle1 Spalte1 und Tabelle1 Spalte3, und eine aus Tabelle2 Spalte2 ... dann kombiniert (fügt) diese beiden frisch erstellten Tabellen zusammen.

Verwandte Themen