Table.ExpandTableColumn

Syntaxis

Table.ExpandTableColumn(
    table as table,
    column as text,
    columnNames as list,
    optional newColumnNames as nullable list
) as table

Over

Hiermee worden tabellen in table[column] uitgebreid naar meerdere rijen en kolommen. columnNames wordt gebruikt om de kolommen te selecteren die u uit de binnenste tabel wilt uitvouwen. Geef newColumnNames op om conflicten tussen bestaande kolommen en nieuwe kolommen te voorkomen.

Naast geneste tabellen biedt de functie ook ondersteuning voor het uitbreiden van geneste lijsten met records.

Voorbeeld

Vouw de kolom Locaties uit in twee nieuwe kolommen.

Gebruik

Table.ExpandTableColumn(
    Table.FromRecords({
        [
            Company = "Contoso",
            Locations = Table.FromRecords({
                [City = "Redmond", State = "WA"],
                [City = "Bellevue", State = "WA"],
                [City = "Tempe", State = "AZ"]
            })
        ]
    }),
    "Locations",
    {"City", "State"},
    {"Locations.City", "Locations.State"}
)

uitvoer

Table.FromRecords({
    [Company = "Contoso", Locations.City = "Redmond", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Bellevue", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Tempe", Locations.State = "AZ"]
})