Table.ReorderColumns
Syntaxe
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
À propos
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 sont pas réorganisées. Si la colonne n’existe pas, une exception est levée, sauf si le paramètre facultatif missingField
spécifie une alternative (par exemple MissingField.UseNull
ou MissingField.Ignore
).
Exemple 1
Inverse l’ordre des colonnes [Phone] et [Name] dans la table.
Utilisation
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Sortie
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Exemple 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.
Utilisation
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Sortie
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})