Table.ExpandListColumn
Syntaxis
Table.ExpandListColumn(table as table, column as text) as table
Over
Op basis van een table
waarbij column
een lijst met waarden bevat, splitst u de lijst in een rij voor elke waarde. Waarden in de andere kolommen worden gedupliceerd in elke nieuwe rij die wordt gemaakt. Met deze functie kunnen geneste tabellen ook worden uitgebreid door ze te behandelen als lijsten met records.
Voorbeeld 1
Splits de kolomlijst [Naam].
Gebruik
Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)
uitvoer
Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})
Voorbeeld 2
Splits de geneste tabelkolom [Onderdelen].
Gebruik
Table.ExpandListColumn(
#table(
{"Part", "Components"},
{
{"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
}
),
"Components"
)
uitvoer
Table.FromRecords({
[Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
[Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})