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