Table.ExpandRecordColumn
Syntax
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
Asi
Vzhledem k column
záznamů ve vstupním table
vytvoří tabulku se sloupcem pro každé pole v záznamu. Volitelně můžete zadat newColumnNames
, aby se zajistily jedinečné názvy sloupců v nové tabulce.
-
table
: Původní tabulka se sloupcem záznamů, který se má rozbalit. -
column
: Sloupec, který chcete rozbalit. -
fieldNames
: Seznam polí, která se mají rozbalit do sloupců v tabulce. -
newColumnNames
: Seznam názvů sloupců pro nové sloupce. Nové názvy sloupců nemohou duplikovat žádný sloupec v nové tabulce.
Příklad 1
Rozbalte sloupec [a] v tabulce ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
do 3 sloupců "aa", "bb" a "cc".
využití
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Výstup
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})