Pular para o conteúdo principal

Table.ExpandTableColumn

Expande uma coluna de registros ou uma coluna de tabelas em várias colunas na tabela que as contém.

Syntax

Table.ExpandTableColumn(
table as table,
column as text,
columnNames as list,
optional newColumnNames as list
) as table

Remarks

Expande tabelas em table[column] em várias linhas e colunas. columnNames é usado para selecionar as colunas a serem expandidas na tabela interna. Especifique newColumnNames para evitar conflitos entre as colunas existentes e as colunas novas.

Examples

Example #1

Expanda as colunas de tabela em <code>[a]</code> na tabela <code>({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]})</code> em três colunas: <code>[t.a]</code>, <code>[t.b]</code> e <code>[t.c]</code>.

Table.ExpandTableColumn(
Table.FromRecords({
[
t = Table.FromRecords({
[a = 1, b = 2, c = 3],
[a = 2, b = 4, c = 6]
}),
b = 2
]
}),
"t",
{"a", "b", "c"},
{"t.a", "t.b", "t.c"}
)

Result:

Table.FromRecords({
[t.a = 1, t.b = 2, t.c = 3, b = 2],
[t.a = 2, t.b = 4, t.c = 6, b = 2]
})

Category

Table.Transformation