Del via


Table.ExpandRecordColumn

Syntaks

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

Omtrent

På grund af column af poster i input tableopretter en tabel med en kolonne for hvert felt i posten. Du kan også angive newColumnNames for at sikre entydige navne på kolonnerne i den nye tabel.

  • table: Den oprindelige tabel med den postkolonne, der skal udvides.
  • column: Den kolonne, der skal udvides.
  • fieldNames: Listen over felter, der skal udvides til kolonner i tabellen.
  • newColumnNames: Listen over kolonnenavne, der skal give de nye kolonner. De nye kolonnenavne kan ikke duplikere nogen kolonne i den nye tabel.

Eksempel 1

Udvid kolonnen [a] i tabellen ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) til tre kolonner "aa", "bb" og "cc".

brug

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