A munkafüzet tartalmaz kategóriát, települést, mennyiséget és kedvezményt.
A lecke végére képes leszel
Egyszerű feltétellel újraszámolsz egy mértéket.
FILTER-rel összetettebb sorhalmazt választasz.
DIVIDE segítségével részarányt számítasz.
Megkülönbözteted az aktuálisan szűrt és a kiválasztott szűréstől független eredményt.
Tananyag
Értsd meg a fogalmakat!
1
A CALCULATE egy másik szűrés mellett értékel ki
A CALCULATE egy kifejezést vagy meglévő mértéket új szűrési feltételek között számít ki. A jelentés külső szűrői továbbra is hatnak, hacsak a képlet kifejezetten nem távolít el egy szűrést.
A FILTER táblakifejezést ad vissza a megadott feltételnek megfelelő sorokból. Akkor hasznos, ha nem egyetlen oszlop egyszerű feltételét akarod megadni. Az ALL a kijelölt tábláról vagy oszlopról eltávolít egy szűrést. Ez például lehetővé teszi, hogy az aktuális kategóriát a teljes kategória-összeghez hasonlítsd.
3
Részarány és nulla osztó
A részarány a részösszeg és a teljes összeg hányadosa. A DIVIDE függvényt részesítsd előnyben a sima osztás helyett, mert megadható a nulla osztó esetén visszaadott eredmény is. A százalékformátumot a mértékhez állítsd be.
Tanári bemutató
Bemutató: CALCULATE segítségével célzott bevétel számítása
A mértékek szűrési környezete tudatosan módosítható. A példában rögzítünk egy kategóriát, táblafeltételt alkalmazunk, majd megmutatjuk, hogyan távolítható el egyetlen szűrő az összehasonlításhoz.
1
Először készíts alapmértéket: Összes bevétel = SUM(ErtekesitesekTabla[Bevétel]). Ezt használd a következő számítások alapjaként, hogy ne ismételd meg ugyanazt a képletet.
2
Új mértékként add meg: Monitor bevétel = CALCULATE([Összes bevétel], ErtekesitesekTabla[Kategória] = "Monitor"). Ellenőrizd, hogy a kategóriadiagramon csak a Monitor értéke jelenik meg.
3
Készíts szűrés nélküli összegmértéket: Teljes kategória-összeg = CALCULATE([Összes bevétel], ALL(ErtekesitesekTabla[Kategória])). Hasonlítsd össze a teljes bevétellel.
4
Részarány = DIVIDE([Összes bevétel], [Teljes kategória-összeg]). Válaszd ki a mértéket, majd a Modell menü Formátum beállításánál állítsd Százalék típusra.
5
Adj a jelentéshez Kategória és Település szeletelőt. A Monitor bevétel mérték továbbra is Monitorra szűr, a település szeletelőt viszont kövesse. Az ALL csak a megnevezett kategóriaszűrést oldja fel.
6
A FILTER bemutatásához hozz létre mértéket, amely a FILTER(ALL(ErtekesitesekTabla), ErtekesitesekTabla[Mennyiség] >= 4) sorait összesíti. Ellenőrizd, hogy a kisebb mennyiségű tételek nem kerülnek bele.
Önálló gyakorlófeladat
Részletes munkamenet
Haladj sorban, és minden lépés után ellenőrizd a leírt eredményt. Ha eltérést találsz, még a következő művelet előtt javítsd.
1
Ellenőrizd az alapadat Bevétel mezőjének típusát, majd hozz létre Összes bevétel = SUM(ErtekesitesekTabla[Bevétel]) mértéket.
2
Új mértékben írd meg a Monitor bevétel CALCULATE képletét. Az oszlopfeltételt ugyanabban a táblában és pontos mezőnévvel add meg.
3
Készíts Szombathelyi bevétel mértéket hasonlóan, a Város oszlopra vonatkozó feltétellel. Ellenőrizd a város szeletelővel, hogy a mérték eredménye következetes-e.
4
Készíts Kedvezményes bevétel mértéket a Kedvezmény % > 0 feltétellel. Ha a feltétel összetett, használj FILTER táblakifejezést.
5
Hozz létre Nagy rendelések bevétele mértéket, amely a FILTER(ALL(ErtekesitesekTabla), ErtekesitesekTabla[Mennyiség] >= 4) által visszaadott rekordokat összegzi.
6
Számítsd ki a Monitor részarányát a Monitor bevétel és az összes kategóriát tartalmazó összeg hányadosaként, DIVIDE használatával. Formázd százalékként.
7
Készíts Teljes bevétel kategóriaszűrés nélkül mértéket ALL(ErtekesitesekTabla[Kategória]) segítségével. Teszteld egyszerre kategória- és településszeletelővel.
8
Helyezz egymás mellé kártyákat a teljes és a Monitor bevételhez. Írd le, mely szűrések maradnak érvényben. Ha eltérés nincs, ellenőrizd a mezőnevet és a DAX-szűrés hatókörét.
Kihívás
Tegyél ki két kártyát: Összes bevétel és Monitor bevétel. Szűrj településre, majd kategóriára. Magyarázd el, mely szűréseket követi az egyik és a másik mérték.
Elvárt eredmény: A Monitor bevétel továbbra is csak a Monitor termékekre számít, a település- és értékesítői szeletelő viszont továbbra is szűrheti az eredményt. Az ALL alapú mérték figyelmen kívül hagyja a kategóriaszűrést.