Jaa


MOVINGAVERAGE

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa liikkuvan keskiarvon laskettuna visualisoinnin matriisin annetulla akselilla. Tämä on annetun sarakkeen keskiarvo laskettuna viimeisten windowSize rivien aikana.

Syntaksi

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

Parametrit

Termi Määritelmä
column Sarake, joka antaa arvon kullekin elementille.
windowSize Laskentaan sisällytettavien rivien määrä. Pitää olla vakioarvo.
includeCurrent (Valinnainen) Looginen arvo, joka määrittää, sisällytetäänkö nykyinen rivi alueeseen. Oletusarvo on True.
axis (Valinnainen) Akseliviittaus, suunta, jolla liikkuva keskiarvo lasketaan.
blanks (Valinnainen) Luettelointi, joka määrittää, miten tyhjiä arvoja käsitellään axislajitellaan.
Tuetut arvot ovat seuraavat:
  • DEFAULT(oletusarvo), jossa numeeristen arvojen toiminta on tyhjä, järjestetään nollan ja negatiivisen arvon välillä. Merkkijonojen toimintatapa on se, että tyhjät arvot järjestetään ennen kaikkia merkkijonoja, myös tyhjiä merkkijonoja.
  • FIRST, tyhjät tilat järjestetään aina alussa nousevasta tai laskevasta lajittelujärjestyksestä riippumatta.
  • LAST, tyhjät tilat järjestetään aina loppuun riippumatta nousevasta tai laskevasta lajittelujärjestyksestä.
reset (Valinnainen) Ilmaisee, nollataanko laskutoimitus ja millä tasolla visualisoinnin muodon sarakehierarkia on. Hyväksyttyjä arvoja ovat: kenttäviittaus sarakkeeseen nykyisessä visualisoinnin muodossa, NONE (oletus), LOWESTPARENT, HIGHESTPARENTtai kokonaisluku. Toiminta riippuu kokonaislukumerkistä:
– Jos nolla tai jätetään pois, laskelmaa ei nollata. Vastaa NONE.
– Jos se on positiivinen, kokonaisluku tunnistaa sarakkeen aloittaen suurimmasta, viljasta riippumatta. HIGHESTPARENT vastaa lukua 1.
– Jos se on negatiivinen, kokonaisluku tunnistaa sarakkeen aloittaen pienimmästä tasosta suhteessa nykyiseen rakeeseen. LOWESTPARENT vastaa lukua -1.

Palautusarvo

Skalaariarvo, liukuva keskiarvo akselin nykyisessä elementissä.

Huomautuksia

Tätä funktiota voidaan käyttää vain visuaalisissa laskutoimituksissa.

Parametrit includeCurrent, axis, blanks ja reset voidaan jättää pois.

Esimerkki 1

Kun annetaan taulukko, joka tekee yhteenvedon kunkin tuoteluokan ja kalenterikuukauden kokonaismyynnistä, seuraava DAX kysely lisää sarakkeen, jossa on kyseisen luokan kokonaismyynnin keskiarvo viimeisten 6 kuukauden aikana:

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

Alla olevassa näyttökuvassa näytetään visuaalinen matriisi ja visuaalinen laskentalauseke:

DAX visuaalisen laskutoimituksen

Esimerkki 2

Kun annetaan sama taulukko, seuraava DAX kysely lisää sarakkeen, joka sisältää kyseisen luokan kokonaismyynnin keskiarvon edellisten 12 kuukauden aikana (lukuun ottamatta nykyistä kuukautta):

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

Katso myös

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW