Table.Combine
Vrátí tabulku, která je výsledkem sloučení seznamu tabulek.
Syntax
Table.Combine(
tables as list,
optional columns as any
) as table
Remarks
Vrátí tabulku, která je výsledkem sloučení seznamu tabulek, tables. Výsledná tabulka bude mít strukturu typu řádku definovanou pomocí columns nebo sjednocením typů vstupu, pokud columns není zadáno.
Examples
Example #1
Sloučí tři tabulky dohromady.
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"]})
})
Result:
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Example #2
Sloučí tři tabulky s odlišnými strukturami.
Table.Combine({
Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
Table.FromRecords({[Cell = "543-7890"]})
})
Result:
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"]
})
Example #3
Sloučí dvě tabulky a provede projekci na daný typ.
Table.Combine(
{
Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
Table.FromRecords({[Cell = "543-7890"]})
},
{"CustomerID", "Name"}
)
Result:
Table.FromRecords({
[CustomerID = null, Name = "Bob"],
[CustomerID = null, Name = null],
[CustomerID = null, Name = null]
})
Category
Table.Row operations