Lezen in het Engels

Share via


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

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

uitvoer

Power Query M
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

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

uitvoer

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