Ταξινόμηση στηλών

Μπορείτε να ταξινομήσετε έναν πίνακα στο Power Query κατά μία στήλη ή πολλές στήλες. Για παράδειγμα, ας πάρουμε τον παρακάτω πίνακα με τις στήλες που ονομάζονται Ανταγωνισμός, Ανταγωνιστής και Θέση.

Δείγμα πίνακα προέλευσης για ταξινόμηση.

Πίνακας με στήλες Ανταγωνιστές, Ανταγωνιστής και Θέση. Η στήλη Διαγωνισμός περιέχει 1 - Άνοιγμα στις γραμμές 1 και 6, 2 - Κύρια στις γραμμές 3 και 5 και 3-Final στις γραμμές 2 και 4. Η γραμμή Position περιέχει μια τιμή είτε 1 είτε 2 για καθεμία από τις τιμές Ανταγωνισμού.

Για αυτό το παράδειγμα, ο στόχος είναι να ταξινομήσετε αυτόν τον πίνακα κατά τα πεδία Ανταγωνισμός και Θέση σε αύξουσα σειρά.

Δείγμα πίνακα εξόδου μετά την ταξινόμηση.

Πίνακας με στήλες Ανταγωνιστές, Ανταγωνιστής και Θέση. Η στήλη Διαγωνισμός περιέχει 1 - Άνοιγμα στις γραμμές 1 και 2, 2 - Κύρια στις γραμμές 3 και 4 και 3-Final στις γραμμές 5 και 6. Η γραμμή Θέση περιέχει, από επάνω προς τα κάτω, μια τιμή 1, 2, 1, 2, 1 και 2.

Η αύξουσα ταξινόμηση ταξινομεί τις αλφαβητική σειρά σε μια στήλη από το Α έως το Ω και, στη συνέχεια, το α έως το ω. Η φθίνουσα ταξινόμηση ταξινομεί τις αλφαβητική σειρά σε μια στήλη από ω προς α και, στη συνέχεια, από το Ω προς το Α. Για παράδειγμα, εξετάστε την παρακάτω μη ταξινομημένη στήλη:

Στιγμιότυπο οθόνης στήλης που περιέχει μη ταξινομημένα αλφαβητικά ονόματα με τυχαία αρχική κεφαλοποίηση.

Κατά την ταξινόμηση με αύξουσα ταξινόμηση, μια αλφαβητική στήλη ταξινομείται ως εξής:

Στιγμιότυπο οθόνης στήλης με ταξινομημένες γραμμές Alpha, Beta και Sierra με αρχικά κεφαλαία και alpha, γάμμα και κολοκυθάκια με αρχικούς χαρακτήρες με πεζούς χαρακτήρες.

Όταν ταξινομείται με χρήση φθίνουσας ταξινόμησης, μια αλφαβητική στήλη ταξινομείται ως εξής:

Στιγμιότυπο οθόνης στήλης με ταξινομημένα κολοκυθάκια γραμμών, γάμμα και άλφα με αρχικούς χαρακτήρες πεζών κεφαλαίων και Σιέρα, Beta και Alpha με αρχικά κεφαλαία.

Ταξινόμηση πίνακα κατά μία στήλη

Για να ταξινομήσετε τον πίνακα κατά μία στήλη, επιλέξτε πρώτα τη στήλη. Στη συνέχεια, επιλέξτε τη λειτουργία ταξινόμησης από ένα από τα δύο σημεία:

  • Στην Αρχική καρτέλα, στην ομάδα Ταξινόμηση, υπάρχουν εικονίδια για την ταξινόμηση της στήλης σας σε αύξουσα ή φθίνουσα σειρά.

    Στιγμιότυπο οθόνης της κορδέλας Power Query με επιλεγμένη την Αρχική καρτέλα και με έμφαση στην ομάδα ταξινόμησης.

  • Από το αναπτυσσόμενο μενού επικεφαλίδας στήλης. Δίπλα στο όνομα της στήλης υπάρχει μια ένδειξη αναπτυσσόμενου μενού . Όταν επιλέγετε το εικονίδιο, εμφανίζεται η επιλογή ταξινόμησης της στήλης.

    Στιγμιότυπο οθόνης του αναπτυσσόμενου μενού επικεφαλίδας στήλης με έμφαση στις επιλογές αύξουσας ταξινόμησης και φθίνουσας ταξινόμησης.

Σε αυτό το παράδειγμα, ταξινομήστε τη στήλη Ανταγωνισμός χρησιμοποιώντας τα κουμπιά στην ομάδα Ταξινόμηση στην Αρχική καρτέλα. Αυτή η ενέργεια δημιουργεί ένα νέο βήμα στην ενότητα Εφαρμοσμένα βήματα με την ονομασία Ταξινομημένες γραμμές.

Στιγμιότυπο οθόνης του προγράμματος επεξεργασίας Power Query με έμφαση στο βήμα ταξινομημένων γραμμών στη λίστα Εφαρμοσμένα βήματα.

Μια οπτική ένδειξη, που εμφανίζεται ως βέλος που δείχνει προς τα επάνω, προστίθεται στο εικονίδιο αναπτυσσόμενου μενού "Ανταγωνισμός " για να εμφανιστεί ότι η στήλη ταξινομείται σε αύξουσα σειρά.

Ταξινόμηση πίνακα κατά πολλές στήλες

Μπορείτε να ταξινομήσετε κατά περισσότερες από μία στήλες κάθε φορά. Power Query εφαρμόζει την ταξινόμηση κάθε στήλης κατά σειρά προτεραιότητας, επομένως, οι γραμμές ταξινομούνται πρώτα κατά την πρώτη στήλη και, στη συνέχεια, κατά τη δεύτερη στήλη για τυχόν γραμμές που συνδέονται με την πρώτη και ούτω καθεξής. Υπάρχουν δύο τρόποι για να ορίσετε μια ταξινόμηση πολλών στηλών: από τα μενού επικεφαλίδας στήλης ή από το παράθυρο διαλόγου Ταξινόμηση .

Χρήση των μενού επικεφαλίδων στηλών

Συνεχίζοντας το προηγούμενο παράδειγμα, ταξινομήστε επίσης το πεδίο Position σε αύξουσα σειρά, χρησιμοποιώντας το αναπτυσσόμενο μενού Επικεφαλίδα στήλης Θέση .

Στιγμιότυπο οθόνης των εντολών ταξινόμησης στο αναπτυσσόμενο μενού στήλης

Αυτή η ενέργεια δεν δημιουργεί ένα νέο βήμα Ταξινομημένες γραμμές , αλλά τροποποιεί το υπάρχον για την εκτέλεση και των δύο λειτουργιών ταξινόμησης σε ένα βήμα. Όταν ταξινομείτε πολλές στήλες με αυτόν τον τρόπο, η σειρά ταξινόμησης των στηλών βασίζεται στη σειρά με την οποία έχουν επιλεγεί οι στήλες. Μια οπτική ένδειξη, που εμφανίζεται ως αριθμός στα αριστερά της ένδειξης αναπτυσσόμενου μενού, εμφανίζει τη θέση που καταλαμβάνει κάθε στήλη στη σειρά ταξινόμησης.

Στιγμιότυπο οθόνης των ταξινομημένων στηλών με έμφαση στους αριθμούς που υποστηρίζουν τη σειρά ταξινόμησης.

Χρήση του παραθύρου διαλόγου "Ταξινόμηση"

Για ταξινομήσεις με περισσότερα από δύο επίπεδα ή όταν θέλετε να δείτε και αναδιατάξετε κάθε επίπεδο ταξινόμησης ταυτόχρονα, χρησιμοποιήστε το παράθυρο διαλόγου Ταξινόμηση αντί για τα μενού επικεφαλίδας στηλών.

Στην Αρχική καρτέλα, στην ομάδα Ταξινόμηση , επιλέξτε Ταξινόμηση.

Στιγμιότυπο οθόνης της ομάδας Ταξινόμηση στην Αρχική καρτέλα με έμφαση στο κουμπί Ταξινόμηση.

Εάν επιλέξετε μία ή περισσότερες στήλες πριν ανοίξετε το παράθυρο διαλόγου, Power Query προσθέτει αυτόματα αυτές τις στήλες ως επίπεδα ταξινόμησης, με τη σειρά που τις επιλέξατε. Διαφορετικά, το παράθυρο διαλόγου ανοίγει με ένα μόνο, κενό επίπεδο. Για παράδειγμα, το παρακάτω παράθυρο διαλόγου Ταξινόμηση ορίζει μια ταξινόμηση τριών επιπέδων σε έναν διαφορετικό πίνακα, πρώτα κατά Αφαίρεση, έπειτα κατά Προτεραιότητα και, στη συνέχεια, κατά Περιοχή, όλα σε αύξουσα σειρά.

Στιγμιότυπο οθόνης του παραθύρου διαλόγου Ταξινόμηση με τρία επίπεδα ταξινόμησης: Αύξουσα αφαίρεση, Αύξουσα προτεραιότητα και Αύξουσα περιοχή.

Το παράθυρο διαλόγου Ταξινόμηση παραθέτει κάθε επίπεδο ταξινόμησης σε ένα πλέγμα:

  • Προτεραιότητα: Η σειρά με την οποία Power Query εφαρμόζει κάθε επίπεδο, από επάνω προς τα κάτω. Αυτός ο αριθμός είναι ο ίδιος που εμφανίζεται δίπλα στην επικεφαλίδα κάθε ταξινομημένη στήλης στην προεπισκόπηση δεδομένων.
  • Στήλη: Η στήλη κατά την οποία ταξινομεί αυτό το επίπεδο. Μια στήλη μπορεί να χρησιμοποιηθεί μόνο σε ένα επίπεδο κάθε φορά. μια στήλη που χρησιμοποιείται ήδη σε άλλο επίπεδο δεν εμφανίζεται σε αυτήν τη λίστα.
  • Σειρά ταξινόμησης: Η κατεύθυνση προς ταξινόμηση, όπως Αύξουσα (μικρότερη προς μεγαλύτερη) ή Φθίνουσα (μεγαλύτερη προς μικρότερη).

Για να αλλάξετε τη σειρά ταξινόμησης:

  • Επιλέξτε + Προσθήκη επιπέδου για να προσθέσετε ένα νέο, κενό επίπεδο κάτω από τα υπάρχοντα.
  • Επιλέξτε το μενού ... δίπλα σε ένα επίπεδο για να το καταργήσετε ή για να το μετακινήσετε προς τα επάνω ή προς τα κάτω κατά προτεραιότητα.
  • Σύρετε ένα επίπεδο κατά τη γραμμή του και αποθέστε το σε μια νέα θέση για να το αναδιατάξετε απευθείας.

Κάθε επίπεδο απαιτεί μια επιλογή Στήλη και Σειρά ταξινόμησης για να μπορέσετε να επιλέξετε OK. Εάν λείπει μια επιλογή από οποιοδήποτε επίπεδο ή εάν δύο επίπεδα χρησιμοποιούν την ίδια στήλη, Power Query αποκλείει την ταξινόμηση και επισημαίνει τα επίπεδα που χρειάζονται προσοχή.

Αφού επιλέξετε OK, Power Query ταξινομεί τον πίνακα με βάση όλα τα επίπεδα που ορίσατε και εμφανίζει έναν αριθμό προτεραιότητας δίπλα στην επικεφαλίδα κάθε ταξινομημένης στήλης, με την ίδια σειρά όπως τα επίπεδα στο παράθυρο διαλόγου.

Στιγμιότυπο οθόνης επικεφαλίδων στηλών που εμφανίζουν αριθμούς προτεραιότητας 1 για αφαίρεση, 2 για προτεραιότητα και 3 για την περιοχή.

Για να αλλάξετε μια υπάρχουσα ταξινόμηση πολλών επιπέδων, επιλέξτε το εικονίδιο γραναζιού δίπλα στο βήμα Ταξινομημένες γραμμές στην ενότητα Εφαρμοσμένα βήματα. Power Query ανοίγει ξανά το παράθυρο διαλόγου Ταξινόμηση με όλα τα αποθηκευμένα επίπεδα και τις παραγγελίες ταξινόμησης ήδη συμπληρωμένες.

Εκκαθάριση μιας λειτουργίας ταξινόμησης από μια στήλη

Εκτελέστε μία από τις ακόλουθες ενέργειες:

  • Επιλέξτε το κάτω βέλος δίπλα στην επικεφαλίδα στήλης και, στη συνέχεια, επιλέξτε Απαλοιφή ταξινόμησης.
  • Επιλέξτε το εικονίδιο γραναζιού δίπλα στο βήμα Ταξινόμηση γραμμών στην περιοχή Εφαρμοσμένα βήματα για να ανοίξετε το παράθυρο διαλόγου Ταξινόμηση και, στη συνέχεια, καταργήστε κάθε επίπεδο.
  • Στα Εφαρμοσμένα βήματα στο τμήμα παραθύρου Ρυθμίσεις ερωτήματος, διαγράψτε το βήμα Ταξινομημένες γραμμές.