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