RANGE
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Az adott tengelyen belüli sorok intervallumát adja vissza az aktuális sorhoz viszonyítva. Ez az intervallum vagy az aktuális előtti utolsó step
sorból, vagy az aktuális utáni első step
sorból áll.
Szintaxis
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Paraméterek
Kifejezés | Definíció |
---|---|
step |
Az aktuális sor elé (negatív érték) vagy utána (pozitív érték) belefoglalandó sorok száma a tartományban. Állandó értéknek kell lennie. – Ha negatív, az ablak az aktuális sor előtti utolsó -step sorokat tartalmazza. – Ellenkező esetben az ablak az aktuális sor utáni első lépéssorokat tartalmazza. |
includeCurrent |
(Nem kötelező) Logikai érték, amely azt határozza meg, hogy az aktuális sort belefoglalja-e a tartományba. Az alapértelmezett érték Igaz. |
axis |
(Nem kötelező) Tengelyhivatkozás, az intervallum létrehozásának iránya. |
blanks |
(Nem kötelező) Enumerálás, amely meghatározza, hogyan kezelhetők az üres értékek a axis rendezésekor.
A támogatott értékek a következők:
|
reset |
(Nem kötelező) Azt jelzi, hogy a számítás alaphelyzetbe áll-e, és a vizualizáció alakzatának oszlophierarchiájának melyik szintjén. Az elfogadott értékek a következők: az aktuális vizualizáció alakzatának egy oszlopára mutató mezőhivatkozás, NONE (alapértelmezett), LOWESTPARENT , HIGHESTPARENT vagy egész szám. A viselkedés a következő egész számjeltől függ: – Ha nulla vagy nincs megadva, a számítás nem állítható vissza. Egyenértékű NONE .
– Ha pozitív, az egész szám a legmagasabbtól kezdődő, a szemcséktől független oszlopot azonosítja. HIGHESTPARENT 1-nek felel meg.
– Ha negatív, az egész szám a legalacsonyabbtól kezdődő oszlopot azonosítja az aktuális szemcséhez viszonyítva. LOWESTPARENT -1-nek felel meg. |
Visszaadott érték
Adatsorok intervalluma.
Megjegyzések
Ez a függvény csak vizuális számításokban használható.
A includeCurrent
, axis
, blanks
és reset
paraméterek kihagyhatók.
1. példa
Az egyes termékkategóriák és hónapok összes értékesítését összegző táblázat alapján az alábbi DAX lekérdezés egy oszlopot ad hozzá az elmúlt 6 hónap összes értékesítéséhez:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Az alábbi képernyőképen a vizualizációs mátrix és a vizualizáció számítási kifejezése látható:
2. példa
Ugyanezzel a táblával a következő DAX lekérdezés egy oszlopot ad hozzá a következő 12 hónap összes értékesítésével, az aktuális hónapot nem beleértve:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))