Table.ExpandRecordColumn
Sintaxe
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
Acerca de
Dado o column
de registros na entrada table
, cria uma tabela com uma coluna para cada campo no registro. Opcionalmente, newColumnNames
pode ser especificado para garantir nomes exclusivos para as colunas na nova tabela.
table
: A tabela original com a coluna de registro a ser expandida.column
: A coluna a expandir.fieldNames
: A lista de campos a serem expandidos em colunas na tabela.newColumnNames
: A lista de nomes de colunas para fornecer as novas colunas. Os novos nomes de coluna não podem duplicar nenhuma coluna na nova tabela.
Exemplo 1
Expanda a coluna [a] da tabela ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
em 3 colunas "aa", "bb" e "cc".
Utilização
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Saída
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})