Table.Combine

Syntaxis

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

Over

Retourneert een tabel die het resultaat is van het toevoegen van een lijst met tabellen. tables De resulterende tabel heeft een rijtypestructuur die is gedefinieerd door columns of door een samenvoeging van de invoertypen als columns niet is opgegeven.

Voorbeeld 1

Voeg drie tabellen samen.

Gebruik

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

uitvoer

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})

Voorbeeld 2

Voeg drie tabellen met verschillende structuren toe.

Gebruik

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

uitvoer

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

Voorbeeld 3

Voeg twee tabellen en project toe aan het opgegeven type.

Gebruik

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

uitvoer

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