Table.ReorderColumns
Retorna uma tabela com as colunas na ordem especificada.
Syntax
Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table
Remarks
Retorna uma tabela da entrada table
, com as colunas na ordem especificada por columnOrder
. As colunas que não estiverem especificadas na lista não serão reordenadas. Se a coluna não existir, uma exceção será lançada, a menos que o parâmetro missingField
opcional especifique uma alternativa (por exemplo, MissingField.UseNull
ou MissingField.Ignore
).
Examples
Example #1
Alternar a ordem das colunas [Phone] e [Name] na tabela.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Example #2
Alternar a ordem das colunas [Phone] e [Address] ou usar "MissingField.Ignore" na tabela. Isso não altera a tabela porque a coluna [Address] não existe.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Column operations