MOVINGAVERAGE
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
A vizualizációmátrix adott tengelye mentén kiszámított mozgó átlagot adja vissza. Ez azt jelzi, hogy a megadott oszlop átlaga az utolsó <ablakra számítvaSize> sorokat.
Syntax
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Paraméterek
Időszak | Definíció |
---|---|
oszlop | Az egyes elemek értékét biztosító oszlop. |
windowSize | A számításba belefoglalandó sorok száma. Állandó értéknek kell lennie. |
includeCurrent | (Nem kötelező) Logikai érték, amely azt határozza meg, hogy az aktuális sort belefoglalja-e a tartományba. Az alapértelmezett érték Igaz. |
tengely | (Nem kötelező) Tengelyhivatkozás, a mozgó átlag kiszámításának iránya. |
Üres | (Nem kötelező) Enumerálás, amely meghatározza, hogyan kell kezelni az üres értékeket a rendezés során. A támogatott értékek a következők:
|
átszed | (Nem kötelező) Azt jelzi, hogy a számítás alaphelyzetbe áll-e, és a vizualizáció alakzatának oszlophierarchiájának melyik szintjén. Az elfogadott értékek a következők: NONE, LOWESTPARENT, HIGHESTPARENT vagy egész szám. A viselkedés az egész szám jelétől függ: – Ha nulla vagy nincs megadva, a számítás nem állítható vissza. A NONE értéknek megfelelő. - Ha pozitív, az egész szám azonosítja az oszlopot a legmagasabbtól kezdve, a szemcséktől függetlenül. A HIGHESTPARENT az 1-nek felel meg. - Ha negatív, az egész szám a legalacsonyabbtól kezdődő oszlopot azonosítja az aktuális szemcséhez viszonyítva. A LOWESTPARENT értéke -1. |
Visszaadott érték
Skaláris érték, a tengely aktuális elemének mozgó átlaga.
Megjegyzések
Ez a függvény csak vizuális számításokban használható.
Az <includeCurrent>, <a tengely>, <az üres és> <az alaphelyzetbe állítási> paraméterek kihagyhatók.
1. példa
Az egyes termékkategóriák és naptári hónapok összes értékesítését összegző táblázat alapján a következő DAX-lekérdezés hozzáad egy oszlopot az adott kategóriához tartozó összes értékesítés átlagával az elmúlt 6 hónapban:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Az alábbi képernyőképen a vizualizációs mátrix és a vizualizáció számítási kifejezése látható:
2. példa
Ugyanezzel a táblával a következő DAX-lekérdezés egy oszlopot ad hozzá az előző 12 hónap összes értékesítésének átlagával az adott kategóriához (az aktuális hónapot nem beleértve):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)