Dela via


Table.ExpandRecordColumn

Syntax

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

Om

Givet column av poster i inmatning tableskapas en tabell med en kolumn för varje fält i posterna. Du kan också ange newColumnNames för att säkerställa unika namn för kolumnerna i den nya tabellen.

  • table: Den ursprungliga tabellen med postkolumnen som ska expanderas.
  • column: Kolumnen som ska expanderas.
  • fieldNames: Listan över fält som ska expanderas till kolumner i tabellen.
  • newColumnNames: Listan med kolumnnamn som ska ge de nya kolumnerna. De nya kolumnnamnen kan inte duplicera någon kolumn i den nya tabellen.

Exempel 1

Expandera kolumnen [a] i tabellen ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) till 3 kolumner "aa", "bb" och "cc".

Användning

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

Utdata

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