Table.CombineTable.Combine

SyntaxSyntax

Table.Combine(tables as list, optional columns as any) as table

InfoAbout

Gibt eine Tabelle zurück, die durch Zusammenführen einer Liste von Tabellen tables entstanden ist.Returns a table that is the result of merging a list of tables, tables. Die resultierende Tabelle weist eine Zeilentypstruktur auf, die durch columns bzw. durch eine Vereinigung der Eingabetypen definiert wird, wenn columns nicht angegeben wird.The resulting table will have a row type structure defined by columns or by a union of the input types if columns is not specified.

Beispiel 1Example 1

Mergt die drei Tabellen.Merge the three tables together.

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"]})
})
CustomerIDCustomerID NameName PhonePhone
11 BerndBob 12 34 56 7123-4567
22 KlausJim 98 76 54 3987-6543
33 PaulPaul 54 37 89 0543-7890

Beispiel 2Example 2

Führt drei Tabellen mit unterschiedlichen Strukturen zusammen.Merge three tables with different structures.

Table.Combine({
    Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
    Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
    Table.FromRecords({[Cell = "543-7890"]})
})
NameName PhonePhone FaxFax Cell (Zelle)Cell
BerndBob 12 34 56 7123-4567
83 87 17 1838-7171 98 76 54 3987-6543
54 37 89 0543-7890

Beispiel 3Example 3

Führt zwei Tabellen und ein Projekt auf den angegebenen Typ zusammen.Merge two tables and project onto the given type.

Table.Combine(
    {
        Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
        Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
        Table.FromRecords({[Cell = "543-7890"]})
    },
    {"CustomerID", "Name"}
)
CustomerIDCustomerID NameName
BerndBob