Table.ExpandTableColumn

Syntax

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

O

Rozbalí tabuľky v table[column] do viacerých riadkov a stĺpcov. columnNames sa používa na výber stĺpcov, ktoré sa majú rozbaliť z vnútornej tabuľky. Zadajte newColumnNames, čím sa vyhnete konfliktom medzi existujúcimi stĺpcami a novými stĺpcami.

Všimnite si, že funkcia okrem vnorených tabuliek podporuje aj rozbaľovanie vnorených zoznamov záznamov.

Príklad

Rozbaľte stĺpec Umiestnenia do dvoch nových stĺpcov.

používania

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

výstupu

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