Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Sintaxe
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as nullable list
) as table
Sobre nós
Dado o column de dados no tablede entrada, cria uma tabela com uma coluna para cada campo no dado. Opcionalmente, newColumnNames pode ser especificado para garantir nomes exclusivos para as colunas na nova tabela.
-
table: A tabela original com a coluna de registro para expandir. -
column: A coluna a ser expandida. -
fieldNames: A lista de campos a serem expandidos em colunas na tabela. -
newColumnNames: A lista de nomes de colunas para atribuir às 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 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]})