Table.Combine
Syntax
Table.Combine(tables as list, optional columns as any) as table
Info
Gibt eine Tabelle zurück, die durch Zusammenführen einer Liste von Tabellen tables
entstanden ist. Die resultierende Tabelle weist eine Zeilentypstruktur auf, die durch columns
bzw. durch eine Vereinigung der Eingabetypen definiert wird, wenn columns
nicht angegeben wird.
Beispiel 1
Mergt die drei Tabellen.
Verwendung
Table.Combine({
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
Table.FromRecords({[CustomerID = 2, Name = "Jim", Phone = "987-6543"]}),
Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})
})
Ausgabe
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Beispiel 2
Führt drei Tabellen mit unterschiedlichen Strukturen zusammen.
Verwendung
Table.Combine({
Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
Table.FromRecords({[Cell = "543-7890"]})
})
Ausgabe
Table.FromRecords({
[Name = "Bob", Phone = "123-4567", Fax = null, Cell = null],
[Name = null, Phone = "838-7171", Fax = "987-6543", Cell = null],
[Name = null, Phone = null, Fax = null, Cell = "543-7890"]
})
Beispiel 3
Führt zwei Tabellen und ein Projekt auf den angegebenen Typ zusammen.
Verwendung
Table.Combine(
{
Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
Table.FromRecords({[Cell = "543-7890"]})
},
{"CustomerID", "Name"}
)
Ausgabe
Table.FromRecords({
[CustomerID = null, Name = "Bob"],
[CustomerID = null, Name = null],
[CustomerID = null, Name = null]
})