Baca dalam bahasa Inggris

Bagikan melalui


Table.Combine

Sintaksis

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

Tentang

Mengembalikan tabel yang merupakan hasil penggabungan daftar tabel, tables. Tabel yang dihasilkan akan memiliki struktur tipe baris yang ditentukan oleh columns atau oleh gabungan jenis input jika columns tidak ditentukan.

Contoh 1

Gabungkan tiga tabel bersama-sama.

Penggunaan

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

Contoh 2

Gabungkan tiga tabel dengan struktur yang berbeda.

Penggunaan

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

Contoh 3

Gabungkan dua tabel dan proyeksikan ke tipe yang diberikan.

Penggunaan

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