Table.ExpandRecordColumn
Syntax
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
Om
Givet column
av poster i inmatning table
skapas en tabell med en kolumn för varje fält i posterna. Du kan också ange newColumnNames
för att säkerställa unika namn för kolumnerna i den nya tabellen.
-
table
: Den ursprungliga tabellen med postkolumnen som ska expanderas. -
column
: Kolumnen som ska expanderas. -
fieldNames
: Listan över fält som ska expanderas till kolumner i tabellen. -
newColumnNames
: Listan med kolumnnamn som ska ge de nya kolumnerna. De nya kolumnnamnen kan inte duplicera någon kolumn i den nya tabellen.
Exempel 1
Expandera kolumnen [a] i tabellen ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
till 3 kolumner "aa", "bb" och "cc".
Användning
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]})