Del via


Table.ExpandRecordColumn

Syntaks

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

Om

Med tanke på column postene i inndataene tableoppretter du en tabell med en kolonne for hvert felt i posten. Du kan eventuelt newColumnNames angis for å sikre unike navn for 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 som skal 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]}) til 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]})