Zum Hauptinhalt springen

Table.ExpandListColumn

Erstellt auf der Grundlage einer Spalte mit Listen in einer Tabelle je eine Zeilenkopie für die einzelnen Werte in der Liste.

Syntax​

Table.ExpandListColumn(
table as table,
column as text
) as table

Remarks​

Bei „table“, wenn „column“ eine Liste mit Werten enthält, wird die Liste für jeden Wert in eine Zeile aufgeteilt. Werte in den anderen Spalten werden in jeder neu erstellten Zeile dupliziert. Diese Funktion kann auch geschachtelte Tabellen erweitern, indem sie als Listen von Datensätzen behandelt werden.

Examples​

Example #1​

Teilen Sie die Listenspalte [Name].

Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)

Result:

Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})

Example #2​

Teilen Sie die geschachtelte Tabellenspalte [Components].

Table.ExpandListColumn(
#table(
{"Part", "Components"},
{
{"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
}
),
"Components"
)

Result:

Table.FromRecords({
[Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
[Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})

Category​

Table.Transformation