Table.ExpandRecordColumn
Syntax
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
O
Vzhľadom na column
záznamov vo vstupnom table
vytvorí tabuľku so stĺpcom pre každé pole v zázname. Voliteľne možno zadať newColumnNames
, aby sa zabezpečilo jedinečné názvy stĺpcov v novej tabuľke.
-
table
: Pôvodná tabuľka so stĺpcom záznamu, ktorá sa má rozbaliť. -
column
: Stĺpec, ktorý sa má rozbaliť. -
fieldNames
: Zoznam polí, ktoré sa majú rozbaliť do stĺpcov v tabuľke. -
newColumnNames
: Zoznam názvov stĺpcov, ktoré sa majú dať novým stĺpcom. Nové názvy stĺpcov nemôžu duplikovať žiadny stĺpec v novej tabuľke.
Príklad č. 1
Rozbaliť stĺpec [a] v tabuľke ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
do 3 stĺpcov "aa", "bb" a "cc".
používania
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
výstupu
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})