Table.Combine

Syntax

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

About

Gibt eine Tabelle zurück, die das Ergebnis des Anfügens 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ügen Sie 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ügen Sie drei Tabellen mit unterschiedlichen Strukturen an.

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ügen Sie zwei Tabellen und Projekte an den angegebenen Typ an.

Verwendung

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

Output

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