Jaa


Table.ExpandListColumn

Syntaksi

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

Tietoja

Kun annetaan tablecolumn arvoluettelo, 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"
)

Tuloste

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"
)

Tuloste

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