Zdieľať cez


RANGE

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuá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ú:
  • DEFAULT (predvolená hodnota), kde sú správanie číselných hodnôt prázdne hodnoty zoradené medzi nulami a záporné hodnoty. Správanie reťazcov je prázdne hodnoty zoradené pred všetkými reťazcami vrátane prázdnych reťazcov.
  • FIRST, prázdne hodnoty sa vždy zoraďujú na začiatku bez ohľadu na vzostupné alebo zostupné poradie zoradenia.
  • LAST, prázdne hodnoty sa vždy zoraďujú na konci bez ohľadu na vzostupné alebo zostupné poradie zoradenia.
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, HIGHESTPARENTalebo 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))

Pozri tiež

INDEX ORDERBY PARTITIONBY WINDOW