Κοινή χρήση μέσω


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"]})