Teilen über


Table.Combine

Syntax

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

About

Gibt eine Tabelle zurück, die das Ergebnis des Zusammenführens einer Liste von Tabellen ist. tables Die resultierende Tabelle verfügt über eine Zeilentypstruktur, die von columns oder durch eine Vereinigung der Eingabetypen definiert wird, wenn columns sie nicht angegeben ist.

Beispiel 1

Führen Sie die drei Tabellen zusammen.

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"]})
})

Output

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ühren Sie 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"]})
})

Output

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ühren Sie zwei Tabellen und Projekte mit dem 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"}
)

Output

Table.FromRecords({
    [CustomerID = null, Name = "Bob"],
    [CustomerID = null, Name = null],
    [CustomerID = null, Name = null]
})