Udostępnij za pośrednictwem


MOVINGAVERAGE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca ruchomą average obliczaną wzdłuż danej osi macierzy wizualizacji. Oznacza to, że average danej kolumny obliczonej na lastwindowSize wierszach.

Składnia

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

Parametry

Termin Definicja
column Kolumna zawierająca value dla każdego elementu.
windowSize Liczba wierszy do uwzględnienia w obliczeniach. Musi być stałą value.
includeCurrent (Opcjonalnie) value logicznym określający, czy ornot uwzględnić bieżący wiersz w range. Domyślna value to True.
axis (Opcjonalnie) Odwołanie do osi, kierunek, w którym zostanie obliczona ruchoma average.
blanks (Opcjonalnie) Wyliczenie, które definiuje sposób obsługi blankvalues podczas sortowania.
Obsługiwane values to:
  • DEFAULT(domyślna value), gdzie zachowanie values liczbowych blankvalues jest uporządkowane między and ujemnym valueszerowym and . Zachowanie ciągów jest blankvalues są uporządkowane przed all ciągami, w tym pustymi ciągami.
  • FIRSTwartości puste są zawsze uporządkowane na początku, niezależnie od rosnącej kolejności sortowania or malejącej.
  • LASTwartości puste są zawsze uporządkowane na końcu, niezależnie od rosnącej kolejności sortowania or malejącej.
reset (Opcjonalnie) Wskazuje if resetowania obliczeń, and na jakim poziomie hierarchii kolumn kształtu wizualizacji. Zaakceptowane values to: NONE, LOWESTPARENT, HIGHESTPARENT, or liczba całkowita. Zachowanie zależy od liczby całkowitej sign:
— If zero or pominięte, obliczenie not zresetować. Odpowiednik NONE.
— If dodatnia liczba całkowita identyfikuje kolumnę rozpoczynającą się od najwyższego, niezależnego od ziarna. HIGHESTPARENT jest równoważne 1.
— If ujemna liczba całkowita identyfikuje kolumnę rozpoczynającą się od najniższego względem bieżącego ziarna. LOWESTPARENT jest równoważne -1.

Zwracanie value

Skalarna value, ruchoma average w bieżącym elemencie osi.

Uwagi

Tej funkcji można używać tylko w obliczeniach wizualnych.

Można pominąć parametry includeCurrent, axis, blanksandreset.

Przykład 1

Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla każdej kategorii productandcalendarmonth, następujące zapytanie DAX dodaje kolumnę z average łącznej sprzedaży dla tej kategorii w ciągu last 6 miesięcy:

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

Poniższy zrzut ekranu przedstawia macierz wizualizacji and wyrażeniu obliczania wizualizacji:

obliczania wizualizacji

Przykład 2

Biorąc pod uwagę tę samą tabelę, następujące zapytanie DAX dodaje kolumnę z average łącznej sprzedaży dla tej kategorii w ciągu previous 12 miesięcy (not w tym bieżącej month):

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

Zobacz też

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW