Číst v angličtině

Sdílet prostřednictvím


MOVINGAVERAGE

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

Vrátí pohyblivý average vypočítaný na dané ose matice vizuálu. To znamená, že average daného sloupce vypočítaného přes lastwindowSize řádků.

Syntax

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

Parametry

Semestr Definice
column Sloupec, který poskytuje value pro každý prvek.
windowSize Počet řádků, které se mají zahrnout do výpočtu. Musí být konstantní value.
includeCurrent (Volitelné) Logická value určující, zda ornot zahrnout aktuální řádek do range. Výchozí value je True.
axis (Volitelné) Odkaz na osu, směr, ve kterém bude vypočítán pohyblivý average.
blanks (Volitelné) Výčet, který definuje, jak zpracovat blankvalues při řazení axis.
podporované values jsou:
  • DEFAULT(výchozí value), kde je chování číselného valuesblankvalues seřazeno mezi nulou and zápornými values. Chování řetězců je blankvalues jsou seřazeny před all řetězce, včetně prázdných řetězců.
  • FIRST, prázdné hodnoty jsou vždy seřazeny na začátku bez ohledu na vzestupné or sestupné pořadí řazení.
  • LAST, prázdné hodnoty jsou vždy seřazeny na konci bez ohledu na vzestupné or sestupné pořadí řazení.
reset (Volitelné) Označuje if resetování výpočtů and na jaké úrovni hierarchie sloupců obrazce vizuálu. Akceptované values jsou: odkaz na pole na sloupec v aktuálním obrazci vizuálu, NONE (výchozí), LOWESTPARENT, HIGHESTPARENT, or celé číslo. Chování závisí na celočíselném sign:
– If není or vynechán, výpočet not resetuje. Ekvivalent NONE.
– If kladné, celé číslo identifikuje sloupec začínající od nejvyšší, nezávisle na agregaci. HIGHESTPARENT odpovídá 1.
– If záporné, celé číslo identifikuje sloupec počínaje nejnižším vzhledem k aktuálnímu agregačnímu intervalu. LOWESTPARENT je ekvivalentní -1.

Vrácení value

Skalární value, pohybující se average na aktuálním prvku osy.

Poznámky

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

Parametry includeCurrent, axis, blanksandreset je možné vynechat.

Příklad 1

Vzhledem k tabulce, která shrnuje celkové prodeje pro každou product kategorii andcalendarmonth, přidá následující dotaz DAX sloupec s average celkových prodejů pro danou kategorii v last 6 měsíců:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

Následující snímek obrazovky ukazuje matici vizuálů and výrazu pro výpočet vizuálu:

DAX výpočtu vizuálu

Příklad 2

Ve stejné tabulce přidá následující dotaz DAX sloupec s average celkového prodeje pro danou kategorii v previous 12 měsíců (not včetně aktuálního month):

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

Viz také

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW