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à generata un'eccezione 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