Passa al contenuto principale

Table.ReorderColumns

Restituisce una tabella con colonne nell'ordine specificato.

Syntax

Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table

Remarks

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, verrà generato un errore a meno che il parametro facoltativo missingField non specifichi un'alternativa, ad esempio MissingField.UseNull o MissingField.Ignore.

Examples

Example #1

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

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

Result:

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

Example #2

Scambiare l'ordine delle colonne [Phone] e [Address] o usa "MissingField.Ignore". Non modifica la tabella perché la colonna [Address] non esiste.

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

Result:

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

Category

Table.Column operations