Saltar para o conteúdo principal

Table.ExpandTableColumn

Expande uma coluna de registos ou uma coluna de tabelas para várias colunas na tabela contentora.

Syntax

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

Remarks

Expande as tabelas existentes em table[column] em várias linhas e colunas. columnNames é utilizado para selecionar as colunas a expandir a partir da tabela interna. Especifique newColumnNames para evitar conflitos entre as colunas existentes e as novas colunas.

Examples

Example #1

Expande 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 3 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