Jaa


Table.ExpandListColumn

Syntaksi

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

Noin

Kun annetaan table, jossa column sisältää arvoluettelon, luettelo jaetaan riviksi kullekin arvolle. Muiden sarakkeiden arvot kopioidaan kullekin uudelle luodulle riville. Tämä funktio voi myös laajentaa sisäkkäisiä taulukoita käsittelemällä niitä tietueluetteloina.

Esimerkki 1

Jaa luettelosarake [Name].

käyttö

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

Output

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

Esimerkki 2

Jaa sisäkkäinen taulukon sarake [Osat].

käyttö

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

Output

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