Pular para o conteúdo principal

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