RANGE
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
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>][, <blanks>][, <reset>] )
Parametrar
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. |
blanks |
(Valfritt) En uppräkning som definierar hur du hanterar tomma värden vid sortering av axis .
De värden som stöds är:
|
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 , HIGHESTPARENT eller 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. |
Returvärde
Ett intervall med datarader.
Anmärkningar
Den här funktionen kan endast användas i visuella beräkningar.
Parametrarna includeCurrent
, axis
, blanks
och reset
kan utelämnas.
Exempel 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:
Exempel 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))