Zdieľať cez


MOVINGAVERAGE

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vráti pohyblivý priemer vypočítaný pozdĺž danej osi vizuálnej matice. To znamená priemer daného stĺpca vypočítaný za posledných windowSize riadkoch.

Syntax

MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parametre

Termín Definícia
column Stĺpec, ktorý poskytuje hodnotu pre každý prvok.
windowSize Počet riadkov, ktoré sa majú zahrnúť do výpočtu. Musí to byť konštantná hodnota.
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, ktorým sa vypočíta pohyblivý priemer.
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

Skalárna hodnota – pohyblivý priemer v aktuálnom prvku osi.

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 kalendárny mesiac, nasledujúci DAX dotaz pridá stĺpec s priemerom celkového predaja pre túto kategóriu za posledných 6 mesiacov:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, 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 DAX dotaz pridá stĺpec s priemerným celkovým predajom pre danú kategóriu za predchádzajúcich 12 mesiacov (bez aktuálneho mesiaca):

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Pozri tiež

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW