Condividi tramite


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 1

Espandere la colonna [a] della tabella ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) in 3 colonne "aa", "bb" e "cc".

Utilizzo

Table.ExpandRecordColumn(
    Table.FromRecords({
        [
            a = [aa = 1, bb = 2, cc = 3],
            b = 2
        ]
    }),
    "a",
    {"aa", "bb", "cc"}
)

Output

Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})