Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
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 tablevytvoří 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]})