INTERVAL
Gælder for: Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel
Returnerer et interval af rækker på den angivne akse i forhold til den aktuelle række. Dette interval består af enten de sidste <trinrækker> før den aktuelle eller de første <trinrækker> efter den aktuelle.
Syntaks
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametre
Begreb | Definition |
---|---|
trin | Antallet af rækker før (negativ værdi) eller efter (positiv værdi) den aktuelle række, der skal medtages i området. Skal være en konstant værdi. – Hvis det er negativt, indeholder vinduet de sidste -trin-rækker før den aktuelle række. – Ellers indeholder vinduet de første trinrækker efter den aktuelle række. |
includeCurrent | (Valgfrit) En logisk værdi, der angiver, om den aktuelle række skal medtages i området eller ej. Standardværdien er Sand. |
akse | (Valgfrit) En aksereference, den retning, som intervallet oprettes i. |
Tomme | (Valgfrit) En optælling, der definerer, hvordan tomme værdier skal håndteres ved sortering. De understøttede værdier er:
|
Nulstille | (Valgfrit) Angiver, om beregningen nulstilles, og på hvilket niveau i den visuelle figurs kolonnehierarki. Accepterede værdier er: NONE, LOWESTPARENT, HIGHESTPARENT eller et heltal. Funktionsmåden afhænger af heltalstegnet: - Hvis nul eller udeladt, nulstilles beregningen ikke. Svarer til NONE. – Hvis den er positiv, identificerer heltalet kolonnen med start fra den højeste, uafhængig af kornet. HIGHESTPARENT svarer til 1. – Hvis det er negativt, identificerer heltalet kolonnen med start fra det laveste i forhold til den aktuelle detaljering. LOWESTPARENT svarer til -1. |
Returværdi
Et interval af datarækker.
Bemærkninger
Denne funktion kan kun bruges i visuelle beregninger.
Parametrene <includeCurrent>, <axis>, <blanks> og <reset> kan udelades.
Eksempel 1
Med en tabel, der opsummerer det samlede salg for hver produktkategori og måned, tilføjer følgende DAX-forespørgsel en kolonne med det samlede salg i de seneste 6 måneder:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Skærmbilledet nedenfor viser den visuelle matrix og det visuelle beregningsudtryk:
Eksempel 2
I den samme tabel tilføjer følgende DAX-forespørgsel en kolonne med det samlede salg i de følgende 12 måneder uden at inkludere den aktuelle måned:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))