RANGE

Applies to:Calculated columnCalculated tableMeasureVisual calculation

Returnerar ett intervall med rader inom den angivna axeln i förhållande till den aktuella raden. Det här intervallet består av antingen de sista step raderna före den aktuella, eller de första step raderna efter den aktuella.

Syntax

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

Parameters

Term Definition
step Antalet rader före (negativt värde) eller efter (positivt värde) den aktuella raden som ska inkluderas i intervallet. Måste vara ett konstant värde.
– Om det är negativt innehåller fönstret de sista -step raderna före den aktuella raden.
– Annars innehåller fönstret de första stegraderna efter den aktuella raden.
includeCurrent (Valfritt) Ett logiskt värde som anger om den aktuella raden ska inkluderas i intervallet eller inte. Standardvärdet är Sant.
axis (Valfritt) En axelreferens, den riktning längs vilken intervallet skapas. Om den utelämnas används den första axeln i definitionen för visuell form.
orderBy (Valfritt) En ORDERBY() sats med uttryck som bestämmer hur varje partition ska sorteras axislängs . Om orderBy inte anges sorteras data efter grupperingskolumnerna på standardvärdet axis i stigande ordning som standard.
blanks (Valfritt) En uppräkning som definierar hur du hanterar tomma värden vid sortering av axis.
De värden som stöds är:
  • DEFAULT (standardvärdet), där beteendet för numeriska värden är tomma värden sorteras mellan noll och negativa värden. Beteendet för strängar är tomma värden sorteras före alla strängar, inklusive tomma strängar.
  • FIRSTsorteras alltid blanksteg i början, oavsett stigande eller fallande sorteringsordning.
  • LASTsorteras alltid tomma objekt i slutet, oavsett stigande eller fallande sorteringsordning.
reset (Valfritt) Anger om beräkningen återställs och på vilken nivå av den visuella formens kolumnhierarki. Godkända värden är: en fältreferens till en kolumn i den aktuella visuella formen, NONE (standard), LOWESTPARENT, HIGHESTPARENTeller ett heltal. Beteendet beror på heltalstecknet:
– Om noll eller utelämnas återställs inte beräkningen. Motsvarar NONE.
– Om det är positivt identifierar heltal kolumnen med början från den högsta, oberoende av korn. HIGHESTPARENT motsvarar 1.
– Om det är negativt identifierar heltal kolumnen med början från den lägsta, i förhållande till det aktuella kornet. LOWESTPARENT motsvarar -1.

Return value

Ett intervall med datarader.

Remarks

Den här funktionen kan endast användas i visuella beräkningar.

Parametrarna includeCurrent, axis, blanksorderByoch reset kan utelämnas.

Om värdet reset för är absolut (dvs. ett positivt heltal HIGHESTPARENT eller en fältreferens) och beräkningen utvärderas på eller över målnivån i hierarkin återställs beräkningen för varje enskilt element. Funktionen utvärderas alltså inom en partition som endast innehåller det specifika elementet.

Example 1

Med en tabell som sammanfattar den totala försäljningen för varje produktkategori och månad lägger följande DAX fråga till en kolumn med den totala försäljningen under de senaste 6 månaderna:

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

Skärmbilden nedan visar den visuella matrisen och det visuella beräkningsuttrycket:

DAX visuell beräkning

Example 2

Med samma tabell lägger följande DAX fråga till en kolumn med den totala försäljningen under de följande 12 månaderna, exklusive den aktuella månaden:

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

See also

INDEX ORDERBY PARTITIONBY WINDOW