Οι συναθροιστικές συναρτήσεις εκτελούν λειτουργίες σε πολλαπλές τιμές για τη δημιουργία αποτελεσμάτων συνοπτικής αναφοράς.
Η ακόλουθη λίστα περιγράφει τους κανόνες συνάθροισης που είναι διαθέσιμοι για στήλες και στήλες μετρήσεων. Η λίστα περιλαμβάνει επίσης συναρτήσεις που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία υπολογισμένων στοιχείων για αναλύσεις.
Προεπιλογή — Εφαρμόζει τον προεπιλεγμένο κανόνα συνάθροισης, όπως ορίζεται στο σημασιολογικό μοντέλο ή από τον αρχικό συντάκτη της ανάλυσης. Μη διαθέσιμο για υπολογισμένα στοιχεία σε αναλύσεις.
Καθορισμός από server — Εφαρμόζει τον κανόνα συνάθροισης που καθορίζεται από το Oracle Analytics (όπως, για παράδειγμα, τον κανόνα που έχει οριστεί στο σημασιολογικό μοντέλο). Η συνάθροιση εκτελείται εντός του Oracle Analytics για απλούς κανόνες όπως Άθροισμα, Ελάχ. και Μέγ. Μη διαθέσιμο για στήλες μετρήσεων στο τμήμα παραθύρου "Διάταξη" ή για υπολογισμένα στοιχεία σε αναλύσεις.
Άθροισμα — Υπολογίζει το άθροισμα που προέκυψε από την προσθήκη όλων των τιμών στο σύνολο αποτελεσμάτων. Χρησιμοποιείται για στοιχεία που έχουν αριθμητικές τιμές.
Ελάχ. — Υπολογίζει την ελάχιστη τιμή (χαμηλότερη αριθμητική τιμή) των σειρών στο σύνολο αποτελεσμάτων. Χρησιμοποιείται για στοιχεία που έχουν αριθμητικές τιμές.
Μέγ. — Υπολογίζει τη μέγιστη τιμή (υψηλότερη αριθμητική τιμή) των σειρών στο σύνολο αποτελεσμάτων. Χρησιμοποιείται για στοιχεία που έχουν αριθμητικές τιμές.
Μέσος όρος — Υπολογίζει τη μέση τιμή (μέσο όρο) ενός στοιχείου στο σύνολο αποτελεσμάτων. Χρησιμοποιείται για στοιχεία που έχουν αριθμητικές τιμές. Οι μέσες τιμές σε πίνακες και συγκεντρωτικούς πίνακες στρογγυλοποιούνται στον πλησιέστερο ακέραιο αριθμό.
Πρώτο — Στο σύνολο αποτελεσμάτων, επιλέγει την πρώτη παρουσία του στοιχείου για τις μετρήσεις. Για τα υπολογισμένα στοιχεία, επιλέγει το πρώτο μέλος ανάλογα με την εμφάνιση στη λίστα "Επιλεγμένα". Δεν είναι διαθέσιμο στο παράθυρο διαλόγου Επεξεργασία τύπου στήλης.
Τελευταίο — Στο σύνολο αποτελεσμάτων, επιλέγει την τελευταία παρουσία του στοιχείου. Για τα υπολογισμένα στοιχεία, επιλέγει το τελευταίο μέλος ανάλογα με την εμφάνιση στη λίστα "Επιλεγμένα". Δεν είναι διαθέσιμο στο παράθυρο διαλόγου Επεξεργασία τύπου στήλης.
Καταμέτρηση — Υπολογίζει τον αριθμό σειρών στο σύνολο αποτελεσμάτων που έχουν τιμή μη null για το στοιχείο. Το στοιχείο είναι συνήθως ένα όνομα στήλης, στην οποία περίπτωση επιστρέφει ο αριθμός των σειρών με μη null τιμές για τη συγκεκριμένη στήλη.
Καταμέτρηση διακριτών — Προσθέτει διακριτή επεξεργασία στη συνάρτηση "Καταμέτρηση", το οποίο σημαίνει ότι κάθε διακριτή παρουσία του στοιχείου καταμετράται μόνο μία φορά.
Καμία — Δεν εφαρμόζεται συνάθροιση. Μη διαθέσιμο για υπολογισμένα στοιχεία σε αναλύσεις.
Σύνολο με βάση την αναφορά (όπου ισχύει) — Εάν δεν επιλεγεί, καθορίζει ότι το Oracle Analytics πρέπει να υπολογίζει το σύνολο βάσει ολόκληρου του συνόλου αποτελεσμάτων, προτού εφαρμοστεί οποιοδήποτε φίλτρο στις μετρήσεις. Δεν είναι διαθέσιμο στο παράθυρο διαλόγου Επεξεργασία τύπου στήλης ή για υπολογισμένα στοιχεία σε αναλύσεις. Διαθέσιμο μόνο για στήλες χαρακτηριστικών.
Συνάρτηση | Παράδειγμα | Περιγραφή | Σύνταξη |
---|---|---|---|
AGGREGATE AT |
|
Συναθροίζει τις στήλες με βάση το επίπεδο ή τα επίπεδα στην ιεραρχία του μοντέλου δεδομένων που καθορίζετε.
Μπορείτε προαιρετικά να καθορίσετε περισσότερα από ένα επίπεδα. Δεν μπορείτε να καθορίσετε ένα επίπεδο από μια διάσταση που περιέχει επίπεδα τα οποία χρησιμοποιούνται ως επίπεδο για τη μέτρηση που καθορίσατε στο πρώτο όρισμα. Για παράδειγμα, δεν μπορείτε να συντάξετε τη συνάρτηση ως |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
Συναθροίζει μια μέτρηση με βάση μία ή περισσότερες στήλες διαστάσεων.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
Υπολογίζει τον μέσο όρο ενός αριθμητικού συνόλου τιμών. |
|
AVGDISTINCT |
Υπολογίζει το μέσο όρο (μέση τιμή) όλων των διακριτών τιμών μιας έκφρασης. |
|
|
BIN |
|
Ταξινομεί μια δεδομένη αριθμητική έκφραση σε έναν καθορισμένο αριθμό ομάδων ίσου πλάτους. Η συνάρτηση μπορεί να επιστρέψει τον αριθμό bin ή ένα από τα δύο τελικά σημεία του διαστήματος bin. Το numeric_expr είναι το αριθμητικό χαρακτηριστικό ή η μέτρηση στο bin. Η BY grain_expr1,…, grain_exprN είναι μια λίστα εκφράσεων που ορίζουν τις λεπτομέρειες με τις οποίες υπολογίζεται το numeric_expr. BY είναι απαιτούμενο για τις εκφράσεις μέτρου και προαιρετικό για τις εκφράσεις χαρακτηριστικού. WHERE ένα φίλτρο που θα εφαρμοστεί σε numeric_expr πριν από την αντιστοίχιση των αριθμητικών τιμών στα bin INTO number_of_bins BINS είναι ο αριθμός των bin που θα επιστραφούν BETWEEN min_value AND max_value είναι η ελάχιστη και η μέγιστη τιμή που χρησιμοποιούνται για τα τελικά σημεία των εξωτερικών bin RETURNING NUMBER δηλώνει ότι η τιμή επιστροφής πρέπει να είναι ο αριθμός bin (1, 2, 3, 4 κτλ.). Αυτή είναι η προεπιλεγμένη ρύθμιση. RETURNING RANGE_LOW δηλώνει τη χαμηλότερη τιμή του διαστήματος bin RETURNING RANGE_HIGH δηλώνει την υψηλότερη τιμή του διαστήματος bin |
|
BottomN |
Κατατάσσει τις υψηλότερες ν τιμές του ορίσματος της έκφρασης από 1 έως ν, με το 1 να αντιστοιχεί στη χαμηλότερη αριθμητική τιμή. expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. Το integer είναι οποιοσδήποτε θετικός ακέραιος. Αναπαριστά τον αριθμό χαμηλών κατατάξεων που εμφανίζονται στο σύνολο αποτελεσμάτων, με το 1 να είναι η χαμηλότερη θέση κατάταξης. |
|
|
COUNT |
|
Προσδιορίζει το πλήθος των στοιχείων με τιμή που δεν είναι null. |
|
COUNTDISTINCT |
Προσθέτει διακριτή επεξεργασία στη συνάρτηση COUNT. expr είναι οποιαδήποτε παράσταση. |
|
|
COUNT* |
|
Εκτελεί απαρίθμηση του αριθμού σειρών. |
|
First |
|
Επιλέγει την πρώτη τιμή που επιστρέφεται από το όρισμα μιας έκφρασης και δεν είναι null. Η συνάρτηση |
|
Last |
|
Επιλέγει την τελευταία τιμή που επιστρέφεται από την έκφραση και δεν είναι null. |
|
MAVG |
Υπολογίζει έναν κινητό μέσο όρο για τις τελευταίες ν σειρές δεδομένων στο σύνολο αποτελεσμάτων, συμπεριλαμβανομένης της τρέχουσας σειράς. expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. Το integer είναι οποιοσδήποτε θετικός ακέραιος. Αναπαριστά το μέσο όρο των τελευταίων ν σειρών δεδομένων. |
|
|
MAX |
|
Υπολογίζει τη μέγιστη τιμή (υψηλότερη αριθμητική τιμή) των σειρών που ικανοποιούν το όρισμα αριθμητικής έκφρασης. |
|
MEDIAN |
|
Υπολογίζει τη διάμεση (μεσαία) τιμή των σειρών που ικανοποιούν το όρισμα αριθμητικής έκφρασης. Όπου υπάρχει ζυγός αριθμός σειρών, η διάμεση τιμή είναι ο μέσος όρος των δύο μεσαίων σειρών. Αυτή η συνάρτηση επιστρέφει πάντα ένα διπλό. |
|
MIN |
|
Υπολογίζει την ελάχιστη τιμή (χαμηλότερη αριθμητική τιμή) των σειρών που ικανοποιούν το όρισμα αριθμητικής έκφρασης. |
|
NTILE |
Καθορίζει την τιμή ως προς μια περιοχή τιμών καθορισμένη από το χρήστη. Επιστρέφει ακεραίους για την αναπαράσταση κάθε εύρους τιμών κατατάξεων. NTILE με numTiles=100 επιστρέφει αυτό που κοινώς ονομάζεται "ποσοστημόριο" (με αριθμούς που ποικίλλουν από το 1 μέχρι το 100, με το 100 να ισοδυναμεί με το υψηλό άκρο της κατάταξης). expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. Το numTiles είναι ένας θετικός ακέραιος που δεν έχει τιμή null και αντιστοιχεί στον αριθμό των πλακιδίων. |
|
|
PERCENTILE |
Υπολογίζει την κατάταξη ποσοστημορίου για κάθε τιμή που ικανοποιεί το όρισμα της αριθμητικής έκφρασης. Τα εύρη τιμών κατάταξης ποσοστημορίου είναι μεταξύ 0 (ποσοστημόριο 0) και 1 (ποσοστημόριο 100). expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. |
|
|
RANK |
|
Υπολογίζει την κατάταξη για κάθε τιμή που ικανοποιεί το όρισμα αριθμητικής έκφρασης. Ο υψηλότερος αριθμός αντιστοιχείται σε κατάταξη 1 και κάθε διαδοχική κατάταξη αντιστοιχείται στον επόμενο διαδοχικό ακέραιο (2, 3, 4,...). Εάν ορισμένες τιμές είναι ίσες, αντιστοιχίζονται στην ίδια κατάταξη (για παράδειγμα, 1, 1, 1, 4, 5, 5, 7...). expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. |
|
STDDEV |
|
Επιστρέφει την τυπική απόκλιση για ένα σύνολο τιμών. Ο τύπος επιστροφής είναι πάντα διπλός. |
|
STDDEV_POP |
|
Επιστρέφει την τυπική απόκλιση για ένα σύνολο αποτελεσμάτων χρησιμοποιώντας τον υπολογιστικό τύπο για διασπορά πλήθους και τυπική απόκλιση. |
|
SUM |
|
Υπολογίζει το άθροισμα που προέκυψε από την πρόσθεση όλων των τιμών που ικανοποιούν το όρισμα αριθμητικής έκφρασης. |
|
SUMDISTINCT |
Υπολογίζει το άθροισμα που προέκυψε από την πρόσθεση όλων των διακριτών τιμών που ικανοποιούν το όρισμα της αριθμητικής έκφρασης. expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. |
|
|
TopN |
Κατατάσσει τις υψηλότερες τιμές ν του ορίσματος της έκφρασης από 1 έως ν, με το 1 να αντιστοιχεί στην υψηλότερη αριθμητική τιμή. expr είναι οποιαδήποτε παράσταση υπολογίζεται ως αριθμητική τιμή. Το integer είναι οποιοσδήποτε θετικός ακέραιος. Αναπαριστά τον αριθμό υψηλών κατατάξεων που εμφανίζονται στο σύνολο αποτελεσμάτων, με το 1 να είναι η υψηλότερη θέση κατάταξης. |
|
Ακολουθούν ορισμένες συμβουλές για να έχετε τα καλύτερα αποτελέσματα όταν χρησιμοποιείτε συναρτήσεις συνάθροισης στα βιβλία εργασίας σας.
Συμβουλές:
First
, Last
. Αποφύγετε τη χρήση των συναθροίσεων First και Last με έναν τύπο γραφήματος 100% σωρευμένων ράβδων. Η προσθήκη της τρέχουσας ημερομηνίας στο πεδίο By
προσθέτει λεπτομέρειες στο ερώτημα, το οποίο ανακτά όλες τις σειρές για την απεικόνιση συν την τρέχουσα ημερομηνία. Στη συνέχεια, η συνάρτηση Last
επιστρέφει την τελευταία σειρά σε αυτό το σύνολο αποτελεσμάτων, η οποία ποικίλλει ανάλογα με τον τρόπο με τον οποίο επιστρέφονται τα δεδομένα από την προέλευση.Min
- Χρησιμοποιήστε τη συνάρτηση Min
για τον υπολογισμό της μικρότερης τιμής σε ένα σύνολο σειρών. Για την εύρεση της μικρότερης τιμής σε ένα σύνολο στηλών, χρησιμοποιήστε τη συνάρτηση Evaluate
. Για παράδειγμα:
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)