ROZSAH
Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál
Vráti interval riadkov v rámci danej osi, vzhľadom na aktuálny riadok. Tento interval bude pozostávať buď z riadkov posledného <kroku> pred aktuálnym, alebo z riadkov prvého <kroku> po aktuálnom.
Syntax
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametre
Obdobie | Definícia |
---|---|
krok | Počet riadkov pred (záporná hodnota) alebo po (kladná hodnota) aktuálneho riadka, ktorý sa má zahrnúť do rozsahu. Musí to byť konštantná hodnota. – V prípade zápornej hodnoty bude okno obsahovať riadky s poslednými krokmi pred aktuálnym riadkom. – V opačnom prípade bude okno obsahovať riadky prvého kroku za aktuálnym riadkom. |
includeCurrent | (Voliteľné) Logická hodnota určujúca, či sa má zahrnúť aktuálny riadok do rozsahu. Predvolená hodnota je True. |
Os X | (Voliteľné) Odkaz na os – smer, po ktorom sa vytvorí interval. |
Prázdne | (Voliteľné) Enumerácia, ktorá definuje spôsob narábania s prázdnymi hodnotami pri zoraďovaní. Podporované hodnoty sú:
|
vynulovanie | (Voliteľné) Udáva, či sa výpočet resetuje a na akej úrovni hierarchie stĺpcov tvaru vizuálu. Prijaté hodnoty sú: NONE, LOWESTPARENT, HIGHESTPARENT alebo celé číslo. Správanie závisí od celočíselného znamienka: – Ak je tento parameter vynechaný, výpočet sa nevynuluje. Zodpovedá žiadnej z týchto možností. – Ak je kladné, celé číslo identifikuje stĺpec začínajúci od najvyššej, nezávisle od zrna. Funkcia HIGHESTPARENT sa rovná hodnote 1. – Ak je záporná, celé číslo identifikuje stĺpec začínajúci od najnižšej hodnoty vzhľadom na aktuálne vlákno. Funkcia LOWESTPARENT je ekvivalentom hodnoty -1. |
Vrátená hodnota
Interval riadkov s údajmi.
Poznámky
Túto funkciu možno použiť iba vo vizuálnych výpočtoch.
IncludeCurrent<>, <axis>, <blanks> and <reset> parameters can bemitted.
Príklad č. 1
Vzhľadom na tabuľku, ktorá sumarizuje celkový predaj pre každú kategóriu produktov a mesiac, nasledujúci dotaz DAX pridá stĺpec s celkovým predajom za posledných 6 mesiacov:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Snímka obrazovky nižšie znázorňuje maticu vizuálu a výraz výpočtu vizuálu:
Príklad č. 2
Vzhľadom na rovnakú tabuľku nasledujúci dotaz DAX pridá stĺpec s celkovým predajom v nasledujúcich 12 mesiacoch bez aktuálneho mesiaca:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))