Udostępnij za pośrednictwem


MOVINGAVERAGE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca średnią ruchomą obliczaną wzdłuż danej osi macierzy wizualizacji. Oznacza to, że średnia danej kolumny obliczona w ciągu ostatnich windowSize wierszy.

Składnia

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

Parametry

Termin Definicja
column Kolumna, która zawiera wartość dla każdego elementu.
windowSize Liczba wierszy do uwzględnienia w obliczeniach. Musi być wartością stałą.
includeCurrent (Opcjonalnie) Wartość logiczna określająca, czy należy uwzględnić bieżący wiersz w zakresie. Wartość domyślna to True.
axis (Opcjonalnie) Odwołanie do osi, kierunek, w którym zostanie obliczona średnia ruchoma.
blanks (Opcjonalnie) Wyliczenie, które definiuje sposób obsługi pustych wartości podczas sortowania axis.
Obsługiwane wartości to:
  • DEFAULT(wartość domyślna), gdzie zachowanie wartości liczbowych jest wartościami pustymi, są uporządkowane między wartościami zerowym i ujemnym. Zachowanie ciągów jest puste wartości są uporządkowane przed wszystkimi ciągami, w tym pustymi ciągami.
  • FIRSTwartości puste są zawsze uporządkowane na początku, niezależnie od kolejności sortowania rosnącego lub malejącego.
  • LASTwartości puste są zawsze uporządkowane na końcu, niezależnie od kolejności sortowania rosnącego lub malejącego.
reset (Opcjonalnie) Wskazuje, czy obliczenia są resetowane i na jakim poziomie hierarchii kolumn kształtu wizualizacji. Akceptowane wartości to: odwołanie do pola do kolumny w bieżącym kształcie wizualizacji, NONE (ustawienie domyślne), LOWESTPARENT, HIGHESTPARENTlub liczba całkowita. Zachowanie zależy od znaku całkowitego:
— jeśli nie zostanie pominięte, obliczenie nie zostanie zresetowane. Odpowiednik NONE.
— jeśli jest dodatnia, liczba całkowita identyfikuje kolumnę rozpoczynającą się od najwyższego, niezależnego od ziarna. HIGHESTPARENT jest równoważne 1.
— jeśli jest ujemna, liczba całkowita identyfikuje kolumnę rozpoczynającą się od najniższego, względem bieżącego ziarna. LOWESTPARENT jest równoważne -1.

Wartość zwracana

Wartość skalarna, średnia ruchoma w bieżącym elemencie osi.

Uwagi

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

Parametry includeCurrent, axis, blanks i reset można pominąć.

Przykład 1

Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla każdej kategorii produktów i miesiąca kalendarzowego, następujące zapytanie DAX dodaje kolumnę ze średnią łącznej sprzedaży dla tej kategorii w ciągu ostatnich 6 miesięcy:

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

Poniższy zrzut ekranu przedstawia macierz wizualizacji i wyrażenie obliczania wizualizacji:

obliczania wizualizacji

Przykład 2

Biorąc pod uwagę tę samą tabelę, następujące zapytanie DAX dodaje kolumnę ze średnią łącznej sprzedaży dla tej kategorii w ciągu poprzednich 12 miesięcy (nie w tym bieżącego miesiąca):

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

Zobacz też

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW