Table.ReorderColumns
Sintaxe
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Sobre
Retorna uma tabela da entrada table
, com as colunas na ordem especificada por columnOrder
. As colunas não 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).
Exemplo 1
Alterne a ordem das colunas [Telefone] e [Nome] na tabela.
Utilização
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Saída
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Exemplo 2
Mude a ordem das colunas [Telefone] e [Endereço] ou use "MissingField.Ignore" na tabela. Não altera a tabela porque a coluna [Endereço] não existe.
Utilização
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Saída
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})