Zum Hauptinhalt springen

Table.Combine

Gibt eine Tabelle zurück, die durch Zusammenführen einer Liste von Tabellen entstanden ist.

Syntax​

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

Remarks​

Gibt eine Tabelle zurück, die durch Zusammenführen einer Liste von Tabellen entstanden ist, tables. Die resultierende Tabelle weist eine Zeilentypstruktur auf, die durch "columns" bzw. durch eine Vereinigung der Eingabetypen definiert wird, wenn "columns" nicht angegeben wird.

Examples​

Example #1​

Mergt die drei Tabellen.

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​

Führen Sie drei Tabellen mit unterschiedlichen Strukturen zusammen.

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​

Führen Sie zwei Tabellen und ein Projekt auf den angegebenen Typ zusammen.

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