Jaa


Table.Combine

Syntaksi

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

Tietoja

Palauttaa taulukon, joka on taulukkoluettelon yhdistämisen tulos, tables. Tuloksena saatavan taulukon rivityyppirakenteen on määrittänyt columns tai syöttötyyppien liitto, jos columns kohdetta ei ole määritetty.

Esimerkki 1

Yhdistä kolme taulukkoa.

Käyttö

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

Tuloste

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

Esimerkki 2

Yhdistä kolme taulukkoa, joilla on eri rakenteet.

Käyttö

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

Tuloste

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

Esimerkki 3

Yhdistä kaksi taulukkoa ja projisoi annettuun tyyppiin.

Käyttö

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

Tuloste

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