Table.ExpandRecordColumn

Sintassi

Table.ExpandRecordColumn(
    table as table,
    column as text,
    fieldNames as list,
    optional newColumnNames as nullable list
) as table

Informazioni su

Dato il numero column di record nell'input table, crea una tabella con una colonna per ogni campo del record. Facoltativamente, è possibile specificare newColumnNames per garantire nomi univoci per le colonne nella nuova tabella.

  • La tabella originale con la colonna dei record da espandere.
  • column: colonna da espandere.
  • fieldNames: elenco di campi da espandere in colonne nella tabella.
  • newColumnNames: elenco di nomi di colonna da assegnare alle nuove colonne. I nuovi nomi di colonna non possono duplicare alcuna colonna nella nuova tabella.

Esempio

Espandere la colonna Location in due nuove colonne.

Utilizzo

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

Output

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