Dela via


MOVINGAVERAGE

gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning

Returnerar en rörlig average beräknad längs den angivna axeln i den visuella matrisen. Det vill: average för den angivna kolumnen som beräknas över de lastwindowSize raderna.

Syntax

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

Parametrar

Term Definition
column Kolumnen som innehåller value för varje element.
windowSize Antalet rader som ska inkluderas i beräkningen. Måste vara en konstant value.
includeCurrent (Valfritt) En logisk value som anger om ornot ska inkludera den aktuella raden i range. Standard value är True.
axis (Valfritt) En axelreferens, riktningen längs vilken den rörliga average beräknas.
blanks (Valfritt) En uppräkning som definierar hur du hanterar blankvalues vid sortering.
De values som stöds är:
  • DEFAULT(standard value), där beteendet för numeriska values är blankvalues sorteras mellan noll and negativa values. Beteendet för strängar är blankvalues sorteras före all strängar, inklusive tomma strängar.
  • FIRSTsorteras alltid blanksteg i början, oavsett stigande or fallande sorteringsordning.
  • LASTsorteras alltid tomma objekt i slutet, oavsett stigande or fallande sorteringsordning.
reset (Valfritt) Anger if beräkningen återställs, and på vilken nivå av den visuella formens kolumnhierarki. Godkända values är: en fältreferens till en kolumn i den aktuella visuella formen, NONE (standard), LOWESTPARENT, HIGHESTPARENT, or ett heltal. Beteendet beror på heltal sign:
– If noll or utelämnas återställs beräkningen not. Motsvarar NONE.
– If positivt identifierar heltal kolumnen med början från den högsta, oberoende av kornighet. HIGHESTPARENT motsvarar 1.
– If negativt identifierar heltal kolumnen med början från den lägsta, i förhållande till det aktuella kornet. LOWESTPARENT motsvarar -1.

Returnera value

En skalär value, den rörliga average vid det aktuella elementet på axeln.

Anmärkningar

Den här funktionen kan endast användas i visuella beräkningar.

Parametrarna includeCurrent, axis, blanksandreset kan utelämnas.

Exempel 1

Med en tabell som sammanfattar den totala försäljningen för varje product kategori andcalendarmonthlägger följande DAX fråga till en kolumn med average av den totala försäljningen för den kategorin under de last 6 månaderna:

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

Skärmbilden nedan visar den visuella matrisen and det visuella beräkningsuttrycket:

DAX visuell beräkning

Exempel 2

Med samma tabell lägger följande DAX fråga till en kolumn med average av den totala försäljningen för den kategorin under de previous 12 månaderna (not inklusive den aktuella month):

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

Se även

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW