Table.ExpandRecordColumn
Expande uma coluna de registros em colunas com cada um dos valores.
Syntax
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as list
) as table
Remarks
Dada a column de registros na entrada table, crie uma tabela com uma coluna para cada campo no registro. Opcionalmente, newColumnNames pode ser especificado para assegurar nomes exclusivos para as colunas da 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 ser expandida em colunas na tabela.newColumnNames: A lista de nomes de coluna a serem atribuídos às novas colunas. Os novos nomes de coluna não podem duplicar nenhuma coluna na nova tabela.
Examples
Example #1
Expanda a coluna [a] na tabela <code>({[a = [aa = 1, bb = 2, cc = 3], b = 2]})</code> em três colunas: "aa", "bb" e "cc".
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Result:
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})
Category
Table.Transformation