Table.ReorderColumns
Σύνταξη
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Πληροφορίες
Επιστρέφει έναν πίνακα από την είσοδο table
, με τις στήλες με τη σειρά που καθορίζονται από columnOrder
το . Οι στήλες που δεν καθορίζονται στη λίστα δεν θα αναδιατάξετε. Εάν η στήλη δεν υπάρχει, δημιουργείται μια εξαίρεση, εκτός εάν η προαιρετική παράμετρος missingField
καθορίζει μια εναλλακτική (π.χ. MissingField.UseNull ή MissingField.Ignore).
Παράδειγμα 1
Εναλλάσσει τη σειρά των στηλών [Phone] και [Name] στον πίνακα.
Χρήση
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Έξοδος
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Παράδειγμα 2
Εναλλάσσει τη σειρά των στηλών [Phone] και [Address] ή χρησιμοποιήστε το "MissingField.Ignore" στον πίνακα. Δεν αλλάζει τον πίνακα, επειδή η στήλη [Address] δεν υπάρχει.
Χρήση
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Έξοδος
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})