RANGE
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer et intervall med rader innenfor den angitte aksen, i forhold til gjeldende rad. Dette intervallet består av enten de siste step
radene før gjeldende rad, eller de første step
radene etter gjeldende rad.
Syntaks
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametere
Vilkår | Definisjon |
---|---|
step |
Antall rader før (negativ verdi) eller etter (positiv verdi) gjeldende rad som skal inkluderes i området. Må være en konstant verdi. – Hvis negativt, vil vinduet inneholde de siste -step radene før gjeldende rad. – Ellers vil vinduet inneholde de første trinnradene etter gjeldende rad. |
includeCurrent |
(Valgfritt) En logisk verdi som angir om gjeldende rad skal inkluderes i området eller ikke. Standardverdien er Sann. |
axis |
(Valgfritt) En aksereferanse, retningen som intervallet skal opprettes i. |
blanks |
(Valgfritt) En opplisting som definerer hvordan du håndterer tomme verdier når du sorterer axis .
De støttede verdiene er:
|
reset |
(Valgfritt) Angir om beregningen tilbakestilles, og på hvilket nivå i kolonnehierarkiet for visualobjektfiguren. Godtatte verdier er: en feltreferanse til en kolonne i gjeldende visuelle figur, NONE (standard), LOWESTPARENT , HIGHESTPARENT eller et heltall. Virkemåten avhenger av heltallstegnet: – Hvis null eller utelatt, tilbakestilles ikke beregningen. Tilsvarer NONE .
– Hvis det er positivt, identifiserer heltallet kolonnen fra den høyeste, uavhengige av korn. HIGHESTPARENT tilsvarer 1.
– Hvis negativt, identifiserer heltallet kolonnen fra det laveste, i forhold til gjeldende korn. LOWESTPARENT tilsvarer -1. |
Returverdi
Et intervall med datarader.
Merknader
Denne funksjonen kan bare brukes i visuelle beregninger.
Parameterne includeCurrent
, axis
, blanks
og reset
kan utelates.
Eksempel 1
Gitt en tabell som oppsummerer det totale salget for hver produktkategori og måned, legger følgende DAX spørring til en kolonne med totalt salg de siste 6 månedene:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Skjermbildet nedenfor viser den visuelle matrisen og beregningsuttrykket for visualobjekter:
Eksempel 2
Gitt den samme tabellen, legger følgende DAX spørring til en kolonne med det totale salget i følgende 12 måneder, ikke inkludert gjeldende måned:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))