Skip to main content

Table.ReorderColumns

Επιστρέφει έναν πίνακα με νέες στήλες στην καθορισμένη σειρά.

Syntax

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

Remarks

Επιστρέφει έναν πίνακα από την είσοδο table, με τις στήλες με τη σειρά που καθορίζονται από columnOrder. Οι στήλες που δεν έχουν καθοριστεί στη λίστα δεν θα αναδιαταχθούν. Αν η στήλη δεν υπάρχει, προκύπτει σφάλμα, εκτός αν η προαιρετική παράμετρος missingField καθορίζει μια εναλλακτική (π.χ. MissingField.UseNull ή MissingField.Ignore).

Examples

Example #1

Εναλλάσσει τη σειρά των στηλών [Phone] και [Name] στον πίνακα.

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

Εναλλάσσει τη σειρά των στηλών [Phone] και [Address] ή χρησιμοποιήστε το "MissingField.Ignore" στον πίνακα. Δεν αλλάζει τον πίνακα, επειδή η στήλη [Address] δεν υπάρχει.

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