Στήλες συγκέντρωσης
Στο Power Query, μπορείτε να δημιουργήσετε έναν πίνακα που περιέχει μια συγκεντρωτική τιμή για κάθε μοναδική τιμή σε μια στήλη. Το Power Query ομαδοποιεί κάθε μοναδική τιμή, κάνει έναν υπολογισμό συνάθροισης για κάθε τιμή και συγκεντρώνει τη στήλη σε έναν νέο πίνακα.
Διάγραμμα που εμφανίζει έναν πίνακα στα αριστερά με κενή στήλη και γραμμές. Μια στήλη Χαρακτηριστικά περιέχει εννέα γραμμές με A1, A2 και A3 επαναλαμβανόμενες τρεις φορές. Μια στήλη Τιμές περιέχει, από επάνω προς τα κάτω, τιμές V1 έως V9. Με τις στήλες συγκεντρωτικές, ένας πίνακας στα δεξιά περιέχει μια κενή στήλη και γραμμές, τις τιμές Χαρακτηριστικών A1, A2 και A3 ως κεφαλίδες στηλών, με τη στήλη A1 να περιέχει τις τιμές V1, V4 και V7, τη στήλη A2 που περιέχει τις τιμές V2, V5 και V8 και τη στήλη A3 που περιέχει τις τιμές V3, V6 και V9.
Φανταστείτε έναν πίνακα όπως αυτόν στην παρακάτω εικόνα.
Πίνακας που περιέχει μια στήλη Χώρα που έχει οριστεί ως τύπος δεδομένων Κείμενο, μια στήλη Ημερομηνία που έχει οριστεί ως τύπος δεδομένων Δεδομένα και μια στήλη Τιμή που έχει οριστεί ως τύπος δεδομένων Ακέραιος αριθμός. Η στήλη Country περιέχει τις ΗΠΑ στις τρεις πρώτες γραμμές, τον Καναδά στις επόμενες τρεις σειρές και τον Παναμά στις τρεις τελευταίες σειρές. Η στήλη Ημερομηνία περιέχει μια ημερομηνία στις πρώτες, εμπρός και έβδομους γραμμές, μια δεύτερη ημερομηνία στη δεύτερη, πέμπτη και όγδοη γραμμή και τρίτη ημερομηνία στην τρίτη, έκτη και ένατη γραμμή.
Αυτός ο πίνακας περιέχει τιμές κατά χώρα και ημερομηνία σε έναν απλό πίνακα. Σε αυτό το παράδειγμα, θέλετε να μετασχηματίζετε αυτόν τον πίνακα σε εκείνο όπου γίνεται συγκέντρωση της στήλης ημερομηνιών, όπως φαίνεται στην παρακάτω εικόνα.
Ο πίνακας που περιέχει μια στήλη Χώρα που έχει οριστεί στον τύπο δεδομένων Κείμενο και μια πρώτη, δεύτερη και τρίτη στήλη ημερομηνίας που έχει οριστεί ως τύπος δεδομένων Ακέραιος αριθμός. Η στήλη Country περιέχει τον Καναδά στη σειρά 1, τον Παναμά στη σειρά 2 και τις ΗΠΑ στη σειρά 3.
Σημείωση
Κατά τη διάρκεια της λειτουργίας συγκέντρωσης στηλών, το Power Query ταξινομεί τον πίνακα με βάση τις τιμές που βρέθηκαν στην πρώτη στήλη, στην αριστερή πλευρά του πίνακα, σε αύξουσα σειρά.
Για να συγκεντρώσετε μια στήλη
Επιλέξτε τη στήλη που θέλετε να συγκεντρώσετε. Σε αυτό το παράδειγμα, επιλέξτε τη στήλη Ημερομηνία .
Στην καρτέλα Μετασχηματισμός της ομάδας Οποιαδήποτε στήλη, επιλέξτε Στήλη συγκέντρωσης.
Στο παράθυρο διαλόγου Στήλη συγκέντρωσης, στη λίστα Στήλη τιμής, επιλέξτε Τιμή.
Από προεπιλογή, το Power Query προσπαθεί να κάνει ένα άθροισμα ως συνάθροιση, αλλά μπορείτε να επιλέξετε την επιλογή Για προχωρημένους για να δείτε άλλες διαθέσιμες συναθροίσεις.
Οι διαθέσιμες επιλογές είναι οι εξής:
- Να μην γίνεται συνάθροιση
- Πλήθος (όλα)
- Πλήθος (μη κενό)
- Ελάχιστο
- Μέγιστο
- Median
- Άθροισμα
- Μέσος όρος
Μπορείτε να συγκεντρώσετε στήλες χωρίς συγκέντρωση όταν εργάζεστε με στήλες που δεν είναι δυνατό να συγκεντρωθούν ή δεν απαιτείται συνάθροιση για αυτό που προσπαθείτε να κάνετε. Για παράδειγμα, φανταστείτε έναν πίνακα όπως την παρακάτω εικόνα, ο οποίος έχει τα πεδία Χώρα, Θέση και Προϊόν ως πεδία.
Πίνακας με στήλη Country που περιέχει τις ΗΠΑ στις τρεις πρώτες γραμμές, τον Καναδά στις επόμενες τρεις σειρές και τον Παναμά στις τρεις τελευταίες γραμμές. Η στήλη Position περιέχει την First Place στην πρώτη, την τέταρτη και την έβδομη γραμμή, τη Δεύτερη θέση στη δεύτερη, πέμπτη και όγδοη σειρά και την τρίτη θέση στην τρίτη, έκτη και ένατη γραμμή.
Ας υποθέσουμε ότι θέλετε να συγκεντρώσετε τη στήλη Position σε αυτόν τον πίνακα, ώστε να μπορείτε να έχετε τις τιμές της ως νέες στήλες. Για τις τιμές αυτών των νέων στηλών, χρησιμοποιήστε τις τιμές από τη στήλη Προϊόν . Επιλέξτε τη στήλη Position και, στη συνέχεια, επιλέξτε Στήλη συγκέντρωσης για να συγκεντρώσετε αυτή τη στήλη.
Στο παράθυρο διαλόγου Στήλη συγκέντρωσης, επιλέξτε τη στήλη Προϊόν ως στήλη τιμής. Επιλέξτε το κουμπί Επιλογή για προχωρημένους στο παράθυρο διαλόγου Στήλες συγκέντρωσης και, στη συνέχεια, επιλέξτε Χωρίς συνάθροιση.
Το αποτέλεσμα αυτής της λειτουργίας αποδίδει το αποτέλεσμα που εμφανίζεται στην παρακάτω εικόνα.
Πίνακας που περιέχει τις στήλες Χώρα, Πρώτη Θέση, Δεύτερη Θέση και Τρίτη Θέση, με τη στήλη Χώρα που περιέχει τον Καναδά στη σειρά 1, Παναμάς στη σειρά 2 και ΗΠΑ στη σειρά 3.
Ο τρόπος λειτουργίας της επιλογής Χωρίς συγκέντρωση είναι ότι συγκεντρώνει μία μόνο τιμή για τη λειτουργία συγκέντρωσης που θα τοποθετηθεί ως τιμή για την τομή του ζεύγους στηλών και γραμμών. Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα όπως αυτόν στην παρακάτω εικόνα.
Πίνακας με στήλες Country, Date και Value. Η στήλη Country περιέχει τις ΗΠΑ στις τρεις πρώτες γραμμές, τον Καναδά στις επόμενες τρεις σειρές και τον Παναμά στις τρεις τελευταίες σειρές. Η στήλη Ημερομηνία περιέχει μια μοναδική ημερομηνία σε όλες τις γραμμές. Η στήλη τιμών περιέχει διάφορους ακέραιους αριθμούς μεταξύ 20 και 785.
Θέλετε να συγκεντρώσετε αυτόν τον πίνακα χρησιμοποιώντας τη στήλη Ημερομηνία και θέλετε να χρησιμοποιήσετε τις τιμές από τη στήλη Τιμή . Επειδή αυτός ο συγκεντρωτικός πίνακας κάνει τον πίνακά σας να έχει μόνο τις τιμές Country στις γραμμές και τις Dates ως στήλες, λαμβάνετε ένα σφάλμα για κάθε τιμή κελιού, επειδή υπάρχουν πολλές γραμμές για κάθε συνδυασμό Country και Date. Το αποτέλεσμα αυτής της λειτουργίας στήλης συγκέντρωσης αποδίδει τα αποτελέσματα που εμφανίζονται στην παρακάτω εικόνα.
Παρατηρήστε το μήνυμα σφάλματος "Expression.Error: Υπήρχαν πάρα πολλά στοιχεία στην απαρίθμηση για να ολοκληρωθεί η λειτουργία." Αυτό το σφάλμα παρουσιάζεται επειδή η λειτουργία Χωρίς συγκέντρωση αναμένει μόνο μία τιμή για τον συνδυασμό χώρας και ημερομηνίας.