Ανάγνωση στα Αγγλικά

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


RANGE

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

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

Σύνταξη

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

Παραμέτρους

Όρος Ορισμός
step Ο αριθμός των γραμμών πριν από το (αρνητικό value) or μετά το (θετικό value) την τρέχουσα γραμμή που θα συμπεριληφθεί στο range. Πρέπει να είναι μια σταθερά value.
- If αρνητικό, η window θα περιέχει τις last -step γραμμές πριν από την τρέχουσα γραμμή.
- Διαφορετικά, το window θα περιέχει τις γραμμές first βήματος μετά την τρέχουσα γραμμή.
includeCurrent (Προαιρετικό) Μια λογική value που καθορίζει εάν ornot να συμπεριλάβετε την τρέχουσα γραμμή στον range. Η προεπιλεγμένη value είναι True.
axis (Προαιρετικό) Μια αναφορά άξονα, η κατεύθυνση κατά μήκος της οποίας θα δημιουργηθεί το διάστημα.
blanks (Προαιρετικό) Μια απαρίθμηση που καθορίζει τον τρόπο χειρισμού blankvalues κατά την ταξινόμηση.
Οι υποστηριζόμενες values είναι οι εξής:
  • DEFAULT (το προεπιλεγμένο value), όπου blankvalues η συμπεριφορά για τις αριθμητικές values είναι ταξινομημένη μεταξύ μηδέν and αρνητικών values. Η συμπεριφορά για τις συμβολοσειρές είναι blankvalues ταξινομούνται πριν από all συμβολοσειρές, συμπεριλαμβανομένων των κενών συμβολοσειρών.
  • FIRST, τα κενά ταξινομούνται πάντα στην αρχή, ανεξάρτητα από την αύξουσα or τη φθίνουσα σειρά ταξινόμησης.
  • LAST, τα κενά ταξινομούνται πάντα στο τέλος, ανεξάρτητα από την αύξουσα or φθίνουσα σειρά ταξινόμησης.
reset (Προαιρετικό) Υποδεικνύει if επαναφέρει τον υπολογισμό and σε ποιο επίπεδο της ιεραρχίας στηλών του σχήματος απεικόνισης. Οι αποδεκτοί values είναι: NONE, LOWESTPARENT, HIGHESTPARENTor ακέραιος. Η συμπεριφορά εξαρτάται από τον ακέραιο sign:
- If παραλειφθεί μηδέν or, ο υπολογισμός not επαναφέρεται. Ισοδύναμο με NONE.
- If θετικό, ο ακέραιος αναγνωρίζει τη στήλη ξεκινώντας από την υψηλότερη, ανεξάρτητα από το επίπεδο λεπτομέρειας. HIGHESTPARENT ισοδυναμεί με 1.
- If αρνητικός, ο ακέραιος αναγνωρίζει τη στήλη ξεκινώντας από το χαμηλότερο, σε σχέση με το τρέχον επίπεδο λεπτομέρειας. LOWESTPARENT ισοδυναμεί με -1.

Επιστροφή value

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

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

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

Οι παράμετροι blanksandresetincludeCurrent, axis, μπορούν να παραλειφθούν.

Παράδειγμα 1

Σε έναν πίνακα που συνοψίζει τις συνολικές πωλήσεις για κάθε product κατηγορία andmonth, το παρακάτω DAX ερώτημα προσθέτει μια στήλη με τις συνολικές πωλήσεις στους last 6 μήνες:

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

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

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

Παράδειγμα 2

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

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

Δείτε επίσης

INDEX ORDERBY PARTITIONBY WINDOW