Sdílet prostřednictvím


PŘESOUVACÍ AVERAGE

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Vrátí klouzavý průměr vypočítaný na dané ose matice vizuálu. To znamená, že průměr daného sloupce vypočítaného během posledního <oknaSize> řádků.

Syntaxe

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

Parametry

Pojem definice
column Sloupec, který poskytuje hodnotu pro každý prvek.
windowSize Počet řádků, které se mají zahrnout do výpočtu. Musí to být konstantní hodnota.
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, podle kterého se vypočítá klouzavý průměr.
prázdná místa (Volitelné) Výčet, který definuje, jak zpracovat prázdné hodnoty při řazení.
Podporované hodnoty jsou:
  • DEFAULT (výchozí hodnota), kde chování číselných hodnot je prázdné hodnoty seřazené mezi nulou a zápornými hodnotami. Chování řetězců je prázdné hodnoty seřazené před všemi řetězci, včetně prázdných řetězců.
  • PRVNÍ, prázdné hodnoty jsou vždy seřazené na začátku bez ohledu na vzestupné nebo sestupné pořadí řazení.
  • POSLEDNÍ, prázdné hodnoty jsou vždy seřazené na konci bez ohledu na vzestupné nebo sestupné pořadí řazení.
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

Skalární hodnota, klouzavý průměr na aktuálním prvku osy.

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 kalendářní měsíc, následující dotaz DAX přidá sloupec s průměrem celkového prodeje pro danou kategorii za posledních 6 měsíců:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, 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 průměrem celkového prodeje pro danou kategorii za předchozích 12 měsíců (nezahrnuje aktuální měsíc):

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

Viz také

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
OKNO