Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as nullable list
) as table
Sobre
Considerando os column 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 ser expandida. -
fieldNames: a lista de campos a serem expandidos para colunas na tabela. -
newColumnNames: a lista de nomes de coluna 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] na tabela ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) em três colunas "aa", "bb" e "cc".
Usage
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]})