Aller au contenu principal

Table.ReorderColumns

Retourne une table contenant des colonnes dans l'ordre spécifié.

Syntax

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

Remarks

Retourne une table à partir de l'entrée table, avec les colonnes dans l'ordre spécifié par columnOrder. Les colonnes qui ne sont pas spécifiées dans la liste ne seront pas réorganisées. Si la colonne n'existe pas, une exception est levée à moins que le paramètre facultatif missingField ne spécifie une autre solution (c'est-à-dire MissingField.UseNull ou MissingField.Ignore).

Examples

Example #1

Inverse l'ordre des colonnes [Phone] et [Name] dans la table.

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

Inverse l'ordre des colonnes [Phone] et [Address] de la table, ou utilise " MissingField.Ignore ". Ne change pas la table si la colonne [Address] n'existe pas.

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