Delen via


Table.ExpandRecordColumn

Syntaxis

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

Over

Op basis van de column records in de invoer tablemaakt u een tabel met een kolom voor elk veld in de record. Desgewenst kan newColumnNames worden opgegeven om unieke namen voor de kolommen in de nieuwe tabel te garanderen.

  • table: de oorspronkelijke tabel met de recordkolom die u wilt uitvouwen.
  • column: de kolom die u wilt uitbreiden.
  • fieldNames: de lijst met velden die moeten worden uitgebreid naar kolommen in de tabel.
  • newColumnNames: de lijst met kolomnamen om de nieuwe kolommen te geven. De nieuwe kolomnamen kunnen geen kolommen in de nieuwe tabel dupliceren.

Voorbeeld 1

Vouw kolom [a] uit in de tabel ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) in drie kolommen 'aa', 'bb' en 'cc'.

Gebruik

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

uitvoer

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