Partilhar via


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"]})