Table.ExpandTableColumn

Syntax

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

Om

Expanderar tabeller i table[column] till flera rader och kolumner. columnNames används för att välja de kolumner som ska expanderas från den inre tabellen. Ange newColumnNames för att undvika konflikter mellan befintliga kolumner och nya kolumner.

Observera att förutom kapslade tabeller stöder funktionen även expanderande kapslade listor med poster.

Exempel

Expandera kolumnen Platser i två nya kolumner.

Användning

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

Utdata

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