Del via


RANGE

Applies to:Calculated columnCalculated tableMeasureVisual calculation

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 step rækker før den aktuelle eller de første step rækker efter den aktuelle.

Syntax

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

Parameters

Term Definition
step 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 -step 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 True.
axis (Valgfrit) En aksereference, den retning, som intervallet oprettes i. Hvis den udelades, bruges den første akse i definitionen af visualfiguren.
orderBy (Valgfrit) En ORDERBY() -delsætning med udtryk, der bestemmer, hvordan hver partition skal sorteres axislangs . Hvis orderBy ikke er angivet, sorteres dataene som standard efter grupperingskolonnerne axis i stigende rækkefølge.
blanks (Valgfrit) En optælling, der definerer, hvordan tomme værdier skal håndteres, når axissorteres.
De understøttede værdier er:
  • DEFAULT (standardværdien), hvor funktionsmåden for numeriske værdier er tomme værdier, sorteres mellem nul og negative værdier. Funktionsmåden for strenge er tomme værdier sorteres før alle strenge, herunder tomme strenge.
  • FIRSTsorteres tomme værdier altid i starten, uanset stigende eller faldende sorteringsrækkefølge.
  • LASTsorteres tomme værdier altid i slutningen, uanset stigende eller faldende sorteringsrækkefølge.
reset (Valgfrit) Angiver, om beregningen nulstilles, og på hvilket niveau i den visuelle figurs kolonnehierarki. Accepterede værdier er: en feltreference til en kolonne i den aktuelle visualiseringsfigur, NONE (standard), LOWESTPARENT, HIGHESTPARENTeller 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, der starter fra den højeste, uafhængig af detaljering. 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.

Return value

Et interval af datarækker.

Remarks

Denne funktion kan kun bruges i visuelle beregninger.

Parametrene includeCurrent, axis, blanksorderByog reset kan udelades.

Hvis værdien af reset er absolut (dvs. et positivt heltal HIGHESTPARENT eller en feltreference), og beregningen evalueres på eller over målniveauet i hierarkiet, nulstilles beregningen for hvert enkelt element. Det vil altså være, at funktionen evalueres i en partition, der kun indeholder det pågældende element.

Example 1

I 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:

DAX visuel beregning

Example 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))

See also

INDEX ORDERBY PARTITIONBY WINDOW