ROZSAH

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

Vrátí interval řádků v rámci dané osy vzhledem k aktuálnímu řádku. Tento interval se skládá z řádků posledního <kroku> před aktuálním nebo prvním <krokem> za aktuálním řádkem.

Syntaxe

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

Parametry

Pojem definice
step Počet řádků před (záporná hodnota) nebo za (kladná hodnota) aktuálního řádku, který se má zahrnout do oblasti. Musí to být konstantní hodnota.
- Pokud je záporné, bude okno obsahovat řádky posledního kroku před aktuálním řádkem.
– Jinak okno bude obsahovat řádky prvního kroku za aktuálním řádkem.
includeCurrent (Volitelné) Logická hodnota určující, zda má být aktuální řádek v oblasti zahrnut. Výchozí hodnota je True.
osa (Volitelné) Odkaz na osu, směr, ve kterém se interval vytvoří.
Mezery (Volitelné) Výčet, který definuje, jak zpracovat prázdné hodnoty při řazení.
Tento parametr je vyhrazen pro budoucí použití.
resetování (Volitelné) Určuje, jestli se výpočet resetuje a na jaké úrovni hierarchie sloupců obrazce vizuálu. Přijaté hodnoty jsou: NONE, LOWESTPARENT, HIGHESTPARENT nebo celé číslo. Chování závisí na celočíselném znaménku:
– Pokud je nula nebo vynechána, výpočet se neobnoví. Ekvivalent funkce NONE.
- Pokud je kladné, celé číslo identifikuje sloupec začínající od nejvyššího, nezávisle na agregačním intervalu. FUNKCE HIGHESTPARENT je ekvivalentní hodnotě 1.
- Pokud je záporné, celé číslo identifikuje sloupec počínaje nejnižší hodnotou vzhledem k aktuálnímu agregačnímu intervalu. NEJNIŽŠÍPARENT je ekvivalentní hodnotě -1.

Vrácená hodnota

Interval řádků dat.

Poznámky

Tuto funkci lze použít pouze ve vizuálních výpočtech.

Parametr <includeCurrent>, <axis>, <blanks> and <reset> parameters může být vynechán.

Příklad 1

Vzhledem k tabulce, která shrnuje celkové prodeje pro každou kategorii produktů a měsíc, přidá následující dotaz DAX sloupec s celkovým prodejem za posledních 6 měsíců:

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

Následující snímek obrazovky ukazuje vizuální matici a výraz výpočtu vizuálu:

Výpočet vizuálu DAX

Příklad 2

Ve stejné tabulce přidá následující dotaz DAX sloupec s celkovým prodejem za následujících 12 měsíců, a nezahrnuje aktuální měsíc:

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

Viz také

INDEX
ORDERBY
PARTITIONBY
OKNO