Κοινή χρήση μέσω


MOVINGAVERAGE

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

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

Σύνταξη

MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Παραμέτρους

Όρος Ορισμός
column Η στήλη που παρέχει την τιμή για κάθε στοιχείο.
windowSize Ο αριθμός των γραμμών που θα συμπεριληφθούν στον υπολογισμό. Πρέπει να είναι μια τιμή σταθεράς.
includeCurrent (Προαιρετικό) Μια λογική τιμή που καθορίζει αν θα συμπεριληφθεί ή όχι η τρέχουσα γραμμή στην περιοχή. Η προεπιλεγμένη τιμή είναι True.
axis (Προαιρετικό) Μια αναφορά άξονα, η κατεύθυνση κατά μήκος της οποίας θα υπολογιστεί ο κινητός μέσος όρος.
blanks (Προαιρετικό) Μια απαρίθμηση που ορίζει τον τρόπο χειρισμού κενών τιμών κατά την ταξινόμηση του axis.
Οι υποστηριζόμενες τιμές είναι:
  • DEFAULT(η προεπιλεγμένη τιμή), όπου η συμπεριφορά για τις αριθμητικές τιμές είναι κενές τιμές, ταξινομούνται μεταξύ μηδέν και αρνητικών τιμών. Η συμπεριφορά για τις συμβολοσειρές είναι ότι οι κενές τιμές ταξινομούνται πριν από όλες τις συμβολοσειρές, συμπεριλαμβανομένων των κενών συμβολοσειρών.
  • FIRST, τα κενά ταξινομούνται πάντα στην αρχή, ανεξάρτητα από την αύξουσα ή φθίνουσα σειρά ταξινόμησης.
  • LAST, τα κενά ταξινομούνται πάντα στο τέλος, ανεξάρτητα από την αύξουσα ή φθίνουσα σειρά ταξινόμησης.
reset (Προαιρετικό) Υποδεικνύει εάν γίνεται επαναφορά του υπολογισμού και σε ποιο επίπεδο της ιεραρχίας στηλών του σχήματος απεικόνισης. Οι αποδεκτές τιμές είναι: μια αναφορά πεδίου σε μια στήλη στο τρέχον σχήμα απεικόνισης, NONE (προεπιλογή), LOWESTPARENT, HIGHESTPARENTή ακέραιος. Η συμπεριφορά εξαρτάται από το σύμβολο ακέραιου:
- Εάν δεν είναι μηδέν ή παραλειφθεί, ο υπολογισμός δεν επαναφέρεται. Ισοδύναμο με NONE.
- Εάν είναι θετικό, ο ακέραιος αναγνωρίζει τη στήλη ξεκινώντας από την υψηλότερη, ανεξάρτητα από το επίπεδο λεπτομέρειας. HIGHESTPARENT ισοδυναμεί με 1.
- Εάν είναι αρνητικό, ο ακέραιος αναγνωρίζει τη στήλη ξεκινώντας από τη χαμηλότερη, σε σχέση με το τρέχον επίπεδο. LOWESTPARENT ισοδυναμεί με -1.

Τιμή επιστροφής

Μια ανυσματική τιμή, ο κινητός μέσος όρος στο τρέχον στοιχείο του άξονα.

Παρατηρήσεις

Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί μόνο σε υπολογισμούς απεικονίσεων.

Οι παράμετροι includeCurrent, axis, blanks και reset μπορούν να παραλειφθούν.

Παράδειγμα 1

Με βάση έναν πίνακα που συνοψίζει τις συνολικές πωλήσεις για κάθε κατηγορία προϊόντος και ημερολογιακό μήνα, το ακόλουθο DAX ερώτημα προσθέτει μια στήλη με τον μέσο όρο των συνολικών πωλήσεων για αυτήν την κατηγορία τους τελευταίους 6 μήνες:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

Το παρακάτω στιγμιότυπο οθόνης εμφανίζει τη μήτρα απεικόνισης και την παράσταση υπολογισμού απεικόνισης:

υπολογισμού απεικόνισης

Παράδειγμα 2

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

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Δείτε επίσης

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW