Condividi tramite


Table.ReorderColumns

Sintassi

Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table

Informazioni su

Restituisce una tabella dall'input table, con le colonne nell'ordine specificato da columnOrder. Le colonne non specificate nell'elenco non verranno riordinate. Se la colonna non esiste, viene generata un'eccezione a meno che il parametro missingField facoltativo non specifichi un'alternativa ,ad esempio. MissingField.UseNull o MissingField.Ignore).

Esempio 1

Scambiare l'ordine delle colonne [Phone] e [Name] nella tabella.

Utilizzo

Table.ReorderColumns(
    Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
    {"Name", "Phone"}
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Esempio 2

Scambiare l'ordine delle colonne [Phone] e [Address] oppure usare "MissingField.Ignore" nella tabella. Questa operazione non modifica la tabella perché la colonna [Address] non esiste.

Utilizzo

Table.ReorderColumns(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    {"Phone", "Address"},
    MissingField.Ignore
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})