Table.Combine

Sözdizimi

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

Hakkında

Tablo listesinin eklenmesinin sonucu olan bir tablo tablesdöndürür. Sonuçta elde edilen tablo, columns veya columns belirtilmezse giriş türlerinin birleşimi tarafından tanımlanan bir satır türü yapısına sahip olur.

Örnek 1

Üç tabloyu birbirine ekleme.

Kullanım

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

çıkış

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

Örnek 2

Farklı yapılara sahip üç tablo ekleme.

Kullanım

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

çıkış

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

Örnek 3

Verilen türe iki tablo ve proje ekler.

Kullanım

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

çıkış

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