Συναθροίσεις στο Power Pivot

Ισχύει για
Excel για Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Οι πιο συνηθισμένες συναθροίσεις, όπως αυτές που χρησιμοποιούν τις συναθροίσεις AVERAGE,COUNT,DISTINCTCOUNT,MAX,MIN ή SUM , μπορούν να δημιουργηθούν σε μια μέτρηση αυτόματα με τη χρήση της δυνατότητας Αυτόματη Άθροιση. Άλλοι τύποι συναθροίσεων, όπως AVERAGEX, COUNTX, COUNTROWS ή SUMX επιστρέφουν έναν πίνακα και απαιτούν έναν τύπο που έχει δημιουργηθεί με τη χρήση παραστάσεων ανάλυσης δεδομένων (DAX).

Κατανόηση των συναθροίσεων στο Power Pivot

Επιλογή ομάδων για συνάθροιση

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

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

Μετράει Πόσες συναλλαγές έγιναν σε ένα μήνα;

Μέσοι όροι Ποιες ήταν οι μέσες πωλήσεις αυτόν τον μήνα, ανά πωλητή;

Ελάχιστες και μέγιστες τιμές Ποιες περιοχές πωλήσεων ήταν οι πέντε πρώτες όσον αφορά τις μονάδες που πωλήθηκαν;

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

Εάν τα δεδομένα δεν περιέχουν ήδη τιμές που μπορείτε να χρησιμοποιήσετε για την ομαδοποίηση, όπως μια κατηγορία προϊόντων ή το όνομα της γεωγραφικής περιοχής όπου βρίσκεται ο χώρος αποθήκευσης, ίσως θέλετε να εισαγάγετε ομάδες στα δεδομένα σας προσθέτοντας κατηγορίες. Όταν δημιουργείτε ομάδες στο Excel, πρέπει να πληκτρολογήσετε ή να επιλέξετε με μη αυτόματο τρόπο τις ομάδες που θέλετε να χρησιμοποιήσετε από τις στήλες στο φύλλο εργασίας σας. Ωστόσο, σε ένα σχεσιακό σύστημα, ιεραρχίες όπως οι κατηγορίες για προϊόντα συχνά αποθηκεύονται σε διαφορετικό πίνακα από τον πίνακα δεδομένων ή τιμών. Συνήθως, ο πίνακας κατηγοριών συνδέεται με τα δεδομένα δεδομένων με κάποιο είδος κλειδιού. Για παράδειγμα, ας υποθέσουμε ότι βρίσκετε ότι τα δεδομένα σας περιέχουν αναγνωριστικά προϊόντων, αλλά όχι τα ονόματα των προϊόντων ή των κατηγοριών τους. Για να προσθέσετε την κατηγορία σε ένα επίπεδο φύλλο εργασίας του Excel, θα πρέπει να αντιγράψετε στη στήλη που περιέχει τα ονόματα των κατηγοριών. Με το Power Pivot, μπορείτε να εισαγάγετε τον πίνακα κατηγορίας προϊόντων στο μοντέλο δεδομένων σας, να δημιουργήσετε μια σχέση μεταξύ του πίνακα με τα αριθμητικά δεδομένα και τη λίστα κατηγορίας προϊόντων και, στη συνέχεια, να χρησιμοποιήσετε τις κατηγορίες για την ομαδοποίηση δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία σχέσης μεταξύ πινάκων.

Επιλογή συνάρτησης για συνάθροιση

Αφού προσδιορίσετε και προσθέσετε τις ομαδοποιήσεις που θα χρησιμοποιήσετε, πρέπει να αποφασίσετε ποιες μαθηματικές συναρτήσεις θα χρησιμοποιήσετε για συνάθροιση. Συχνά, η λέξη συνάθροιση χρησιμοποιείται ως συνώνυμο των μαθηματικών ή στατιστικών πράξεων που χρησιμοποιούνται σε συναθροίσεις, όπως τα αθροίσματα, οι μέσοι όροι, το ελάχιστο όριο ή το πλήθος. Ωστόσο, το Power Pivot σάς επιτρέπει να δημιουργείτε προσαρμοσμένους τύπους συνάθροισης, επιπλέον των τυπικών συναθροίσεων που υπάρχουν στο Power Pivot και το Excel.

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

Φιλτραρισμένες μετρήσεις Πόσες συναλλαγές πραγματοποιήθηκαν σε έναν μήνα, εξαιρουμένου του χρονικού διαστήματος συντήρησης στο τέλος του μήνα;

Αναλογίες με χρήση μέσων όρων στη διάρκεια του χρόνου Ποια ήταν η ποσοστιαία αύξηση ή μείωση των πωλήσεων σε σύγκριση με την ίδια περίοδο πέρυσι;

Ομαδοποιημένες ελάχιστες και μέγιστες τιμές Ποιες περιοχές πωλήσεων κατατάχθηκαν πρώτες για κάθε κατηγορία προϊόντος ή για κάθε προώθηση πωλήσεων;

Προσθήκη συναθροίσεων σε τύπους και Συγκεντρωτικούς Πίνακες

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

  • Σε μια υπολογιζόμενη στήλη, μπορείτε να δημιουργήσετε συναθροίσεις που λαμβάνουν υπόψη το τρέχον περιβάλλον γραμμής για να ανακτήσετε σχετικές γραμμές από έναν άλλο πίνακα και, στη συνέχεια, να προσθέσετε, να καταμετρήσετε ή να υπολογίσετε το μέσο όρο αυτών των τιμών στις σχετικές γραμμές.
  • Σε μια μέτρηση, μπορείτε να δημιουργήσετε δυναμικές συναθροίσεις που χρησιμοποιούν τόσο φίλτρα που ορίζονται μέσα στον τύπο όσο και φίλτρα που επιβάλλονται από τη σχεδίαση του Συγκεντρωτικού Πίνακα και την επιλογή αναλυτών, επικεφαλίδων στηλών και επικεφαλίδων γραμμών. Οι μετρήσεις που χρησιμοποιούν τυπικές συναθροίσεις μπορούν να δημιουργηθούν στο Power Pivot χρησιμοποιώντας την Αυτόματη Άθροιση ή δημιουργώντας έναν τύπο. Μπορείτε επίσης να δημιουργήσετε έμμεσες μετρήσεις, χρησιμοποιώντας τυπικές συναθροίσεις σε έναν Συγκεντρωτικό Πίνακα στο Excel.

Προσθήκη ομαδοποιήσεων σε Συγκεντρωτικό Πίνακα

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

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

Μπορείτε επίσης να σύρετε πεδία στους αναλυτές, για να επιλέξετε συγκεκριμένες ομάδες δεδομένων για προβολή. Οι αναλυτές επιτρέπουν τη διαδραστική ομαδοποίηση, ταξινόμηση και φιλτράρισμα των αποτελεσμάτων σε έναν Συγκεντρωτικό Πίνακα.

Εργασία με ομαδοποιήσεις σε έναν τύπο

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

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

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

Χρήση φίλτρων σε συναθροίσεις

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

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

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

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Φιλτράρισμα δεδομένων σε τύπους.

Σύγκριση συναρτήσεων συνάθροισης Excel και συναρτήσεων συνάθροισης DAX

Ο παρακάτω πίνακας παραθέτει ορισμένες από τις τυπικές συναρτήσεις συνάθροισης που παρέχονται από το Excel και παρέχει συνδέσεις για την υλοποίηση αυτών των συναρτήσεων στο Power Pivot. Η έκδοση DAX αυτών των συναρτήσεων συμπεριφέρεται σχεδόν το ίδιο με την έκδοση του Excel, με ορισμένες μικρές διαφορές στη σύνταξη και το χειρισμό ορισμένων τύπων δεδομένων.

Συναρτήσεις συνάθροισης Standard

Συνάρτηση Χρήση
AVERAGE Επιστρέφει τον μέσο όρο (αριθμητικό μέσο) όλων των αριθμών μιας στήλης.
AVERAGEA Επιστρέφει το μέσο όρο (αριθμητικό μέσο) όλων των τιμών μιας στήλης. Χειρίζεται κείμενο και μη αριθμητικές τιμές.
COUNT Καταμετρά το πλήθος των αριθμητικών τιμών σε μια στήλη.
COUNTA Καταμετρά τον αριθμό των τιμών σε μια στήλη που δεν είναι κενές.
MAX Επιστρέφει τη μεγαλύτερη αριθμητική τιμή σε μια στήλη.
MAXX Επιστρέφει τη μεγαλύτερη τιμή από ένα σύνολο παραστάσεων που αξιολογούνται σε πίνακα.
MIN Επιστρέφει τη μικρότερη αριθμητική τιμή μιας στήλης.
ΜΙΝΞ Επιστρέφει τη μικρότερη τιμή από ένα σύνολο παραστάσεων που αξιολογούνται σε πίνακα.
SUM Προσθέτει όλους τους αριθμούς σε μια στήλη.

Συναρτήσεις συνάθροισης DAX

Το DAX περιλαμβάνει συναρτήσεις συνάθροισης που σας επιτρέπουν να καθορίσετε έναν πίνακα στον οποίο θα εκτελεστεί η συνάθροιση. Επομένως, αντί για την απλή πρόσθεση ή τον υπολογισμό του μέσου όρου των τιμών σε μια στήλη, αυτές οι συναρτήσεις σάς επιτρέπουν να δημιουργήσετε μια παράσταση που ορίζει δυναμικά τα δεδομένα για τη συγκέντρωση.

Ο παρακάτω πίνακας παραθέτει τις συναρτήσεις συναθροίσεων που είναι διαθέσιμες στο DAX.

Συνάρτηση Χρήση
ΜΈΣΟΣ ΌΡΟΣ Υπολογίζει το μέσο όρο ενός συνόλου παραστάσεων που αξιολογούνται σε έναν πίνακα.
COUNTAX Καταμετρά ένα σύνολο παραστάσεων που αξιολογούνται σε έναν πίνακα.
COUNTBLANK Καταμετρά τον αριθμό των κενών τιμών σε μια στήλη.
COUNTX Καταμετρά τον συνολικό αριθμό των γραμμών σε έναν πίνακα.
COUNTROWS Καταμετρά τον αριθμό των γραμμών που επιστρέφονται από μια ένθετη συνάρτηση πίνακα, όπως η συνάρτηση φίλτρου.
ΣΟΥΜΞ Επιστρέφει το άθροισμα ενός συνόλου παραστάσεων που αξιολογούνται σε έναν πίνακα.

Διαφορές μεταξύ συναρτήσεων συνάθροισης DAX και Excel

Παρόλο που αυτές οι συναρτήσεις έχουν τα ίδια ονόματα με τις αντίστοιχες συναρτήσεις του Excel, χρησιμοποιούν τον μηχανισμό ανάλυσης στη μνήμη του Power Pivot και έχουν αναδιατυπωθεί για να λειτουργούν με πίνακες και στήλες. Δεν μπορείτε να χρησιμοποιήσετε έναν τύπο DAX σε ένα βιβλίο εργασίας του Excel και το αντίστροφο. Μπορούν να χρησιμοποιηθούν μόνο στο παράθυρο του Power Pivot και σε Συγκεντρωτικούς Πίνακες που βασίζονται σε δεδομένα του Power Pivot. Επίσης, παρόλο που οι συναρτήσεις έχουν πανομοιότυπα ονόματα, η συμπεριφορά μπορεί να είναι λίγο διαφορετική. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα αναφοράς για μεμονωμένες συναρτήσεις.

Ο τρόπος με τον οποίο αξιολογούνται οι στήλες σε μια συνάθροιση είναι επίσης διαφορετικός από τον τρόπο με τον οποίο το Excel χειρίζεται τις συναθροίσεις. Ένα παράδειγμα μπορεί να βοηθήσει στην απεικόνιση.

Ας υποθέσουμε ότι θέλετε να λάβετε ένα άθροισμα των τιμών στη στήλη "Ποσό" του πίνακα "Πωλήσεις", δημιουργείτε τον ακόλουθο τύπο:


=SUM('Sales'[Amount])

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

Συναρτήσεις χρονικής ευφυΐας DAX

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

Ο παρακάτω πίνακας παραθέτει τις συναρτήσεις χρονικής ευφυΐας που μπορούν να χρησιμοποιηθούν για συνάθροιση.

Συνάρτηση Χρήση
ΚΛΕΊΣΙΜΟ BALANCEMONTH
ΚΛΕΊΣΙΜΟ ΤΡΙΜΉΝΟΥ
ΚΛΕΙΣΙΜΟ BALANCEYEAR
Υπολογίζει μια τιμή στο ημερολογιακό τέλος της δεδομένης περιόδου.
OPENINGBALANCEMONTH
OPENINGBALANCEQUARTER
OPENINGBALANCEYEAR
Υπολογίζει μια τιμή στο ημερολογιακό τέλος της περιόδου πριν από τη δεδομένη περίοδο.
ΣΥΝΟΛΟMTD
ΣΎΝΟΛΟ
TOTALQTD
Υπολογίζει μια τιμή για το χρονικό διάστημα που αρχίζει την πρώτη ημέρα της περιόδου και λήγει την τελευταία ημερομηνία στη στήλη καθορισμένης ημερομηνίας.

Οι άλλες συναρτήσεις στην ενότητα της συνάρτησης χρονικής ευφυΐας (Συναρτήσεις χρονικής ευφυΐας) είναι συναρτήσεις που μπορούν να χρησιμοποιηθούν για την ανάκτηση ημερομηνιών ή προσαρμοσμένων περιοχών ημερομηνιών για συγκεντρωτική συνάθροιση. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DATESINPERIOD για να επιστρέψετε μια περιοχή ημερομηνιών και να χρησιμοποιήσετε αυτό το σύνολο ημερομηνιών ως όρισμα σε μια άλλη συνάρτηση για να υπολογίσετε μια προσαρμοσμένη συνάθροιση μόνο για αυτές τις ημερομηνίες.