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


RANGE

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

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

Σύνταξη

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Παραμέτρους

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

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

Ένα διάστημα γραμμών δεδομένων.

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

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

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

Παράδειγμα 1

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

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

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

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

Παράδειγμα 2

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

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

Δείτε επίσης

INDEX ORDERBY PARTITIONBY WINDOW