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