Del via


Table.ExpandRecordColumn

Syntaks

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

Om

Gitt column av poster i inndata-tableoppretter du en tabell med en kolonne for hvert felt i posten. Du kan også angi newColumnNames for å sikre unike navn på kolonnene i den nye tabellen.

  • table: Den opprinnelige tabellen med postkolonnen som skal utvides.
  • column: Kolonnen som skal utvides.
  • fieldNames: Listen over felt som skal utvides til kolonner i tabellen.
  • newColumnNames: Listen over kolonnenavn for å gi de nye kolonnene. De nye kolonnenavnene kan ikke duplisere noen kolonne i den nye tabellen.

Eksempel 1

Utvid kolonne [a] i tabellen ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) i 3 kolonner "aa", "bb" og "cc".

bruk

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