Table.ExpandTableColumn

Sintassi

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

Informazioni su

Espande le tabelle in table[column] in più righe e colonne. columnNames viene usato per selezionare le colonne da espandere dalla tabella interna. Specificare newColumnNames per evitare conflitti tra le colonne esistenti e le nuove colonne.

Si noti che, oltre alle tabelle nidificate, la funzione supporta anche l'espansione di elenchi annidati di record.

Esempio

Espandere la colonna Percorsi in due nuove colonne.

Utilizzo

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

Output

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