RANGE
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti interval riadkov v rámci danej osi, vzhľadom na aktuálny riadok. Tento interval bude pozostávať buď z posledných step
riadkov pred aktuálnym riadkom, alebo z prvého step
riadkov po aktuálnom riadku.
Syntax
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametre
Termín | Definícia |
---|---|
step |
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. – ak je záporná, okno bude obsahovať posledný -step riadkov 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. |
axis |
(Voliteľné) Odkaz na os – smer, po ktorom sa vytvorí interval. |
blanks |
(Voliteľné) Enumerácia, ktorá definuje spôsob narábania s prázdnymi hodnotami pri zoraďovaní axis .
Podporované hodnoty sú:
|
reset |
(Voliteľné) Udáva, či sa výpočet resetuje a na akej úrovni hierarchie stĺpcov tvaru vizuálu. Prijaté hodnoty sú: odkaz na pole na stĺpec v aktuálnom tvare vizuálu, NONE (predvolené), LOWESTPARENT , HIGHESTPARENT alebo celé číslo. Správanie závisí od celočíselného znamienka: – Ak je hodnota nula alebo je vynechaná, výpočet sa nevynuluje. Zodpovedá NONE .
– ak je kladné, celé číslo identifikuje stĺpec začínajúci od najvyššej, nezávisle od zrna. HIGHESTPARENT zodpovedá 1.
– ak je záporné, celé číslo identifikuje stĺpec začínajúci od najnižšej hodnoty vo vzťahu k aktuálnemu zrnu. LOWESTPARENT je ekvivalentom čísla -1. |
Vrátená hodnota
Interval riadkov s údajmi.
Poznámky
Túto funkciu možno použiť iba vo vizuálnych výpočtoch.
Parametre includeCurrent
, axis
, blanks
a reset
možno vynechať.
Príklad č. 1
Vzhľadom na tabuľku, ktorá sumarizuje celkový predaj pre každú kategóriu produktov a mesiac, nasledujúci DAX dotaz 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:
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 za nasledujúcich 12 mesiacov bez aktuálneho mesiaca:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))