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 axis lajitellaan.
Tuetut arvot ovat seuraavat:
|
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 , HIGHESTPARENT tai 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:
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)