Ennek az az oka, hogy a LuckyTemplates nem rendelkezik heti alapú beépített időintelligencia funkcióval. Az egyetlen elérhető opció a nap, a hónap, a negyedév és az év.
Ebben a képletben megmutatom a DATEADD függvényt. Ez a funkció az egyik kedvencem, mivel nagyon egyszerűvé teszi az idő összehasonlítását. Ez azonban nem ad lehetőséget a heti eladások kiszámítására, mint ebben az oktatói példában.
Ezért ahhoz, hogy a LuckyTemplates-ben heti eredményeket dolgozhassunk ki, más logikát kell használnunk egy képletben. Sajnos ez egy kicsit fejlettebb, de ez egy fontos és nagyon jó minőségű technika, amelyet meg kell értened és használni kell a modellekben.
Ha megért néhány képlettechnikát, amelyen keresztül ténylegesen kiszámítom ezt az eredményt, akkor nagyon jól halad a LuckyTemplates DAX-szal. A LuckyTemplates jelentéseiben mindig jó betekintést és kiváló minőségű elemzést készíthet.
Ebben az oktatóanyagban a SZÁMÍTÁS és a SZŰRŐ függvények használatát ismertetem, beleértve a változók igazán hatékony felhasználását a DAX-képletekben.
Ez egy igazán nagyszerű fogalom megértése, mivel jó betekintést nyújt, különösen, ha több héten keresztül dolgozik az információkkal. Lehet, hogy Ön kiskereskedő, és szeretné elemezni ezt a hetet a múlt héttel, vagy ezt a hetet az előző év azonos hetével összehasonlítva.
Ez az oktatóanyag bemutatja, hogyan lehet ilyen nagyszerű elemzéseket végezni, ha ezeket a képlettechnikákat adatmodelljeivel kombinálva alkalmazza.
Mindenekelőtt a Dátum táblázatunkban szerepelnie kell egy hét számnak . Nem fogjuk tudni elvégezni ezeket a számításokat, hacsak nincs itt.
Ezt az évet és hetet is létre kell hoznunk egy kis logikával egy számított oszlopban.
Ha megvan ez a kontextus, akkor egy táblázatba rétegezhetjük. Ebben az esetben a Total Sales- el kezdjük , ami egy meglehetősen egyszerű számítás, amelyet újra és újra használok az oktatóanyagaimban.
Most megmutatom, hogyan próbáltam először kiszámítani az előző hetek eladásait, és hogy miért nem működött.
Probléma a kezdeti számítással
A számítás az előző heti értékesítés , és én a CALCULATE Teljes értékesítést használom . A következő sorba a FILTER-t tettem .
A FILTER funkció lehetővé teszi, hogy ezt a logikát belehelyezzük. Ezután az általunk megadott táblázaton keresztül iterál, és ellenőrzi, hogy amit iterálunk, az igaz vagy hamis. Ha igaz, akkor az összértékesítés számításának kontextusában marad, és végül ezt tesszük a CLCULATE-ban.
Tehát betesszük az ÖSSZES DÁTUM SZŰRÉSÉT , majd ide írjuk a logikát. Ezt az előző héten szeretnénk kiszámolni, és a SELECTEDVALUE függvény kiválóan alkalmas az ilyen típusú számításokhoz. Vissza fog ugrani egy héttel azelőtt, és ugyanezt fogja tenni a mi évünkkel is.
Ha ezt bevisszük, látni fogja, hogy nem működik hatékonyan.
Az adatok első hetében, azaz 2015-ben nincs eredmény, és ez rendben van, mivel ez az adatok kezdete. De ha leérünk 2016 első hetére, nem kapunk semmit.
Ennek az az oka, hogy a képletünk alapján nem tudja, mit tegyen, ha eléri az 1-et. Tehát 1 mínusz 1 az 0, és itt elromlik.
Most végignézem azt a megoldást, amelyet én csináltam, és amely valóban működik, és remélhetőleg láthatja, hogyan használhat hasonló logikát, csak kicsit más módon.
Megoldás a heti értékesítési kalkulációhoz
Számításunkban sok változót fogunk használni. Így azt javaslom, hogy a bonyolultabb dolgokat egy kicsit több logikával rendezze be.
Tehát új intézkedést végzünk, és Sales PW- nek hívjuk (előző hét). Ezután hozzáadunk néhány változót. A SELECTEDVALUE az aktuális hét minden egyes számítását ki fogja értékelni, ami nagyon hasonló ahhoz, amit a másik képletünkben végeztünk.
A MaxWeekNumber- hez a függvényt használjuk . Szeretnénk kiszámolni az összes lehetséges hét maximumát. Tehát elméletileg minden egyes alkalommal 53-at akarunk visszaadni. Továbbá a SUMX és a FILTER függvényeket használjuk a logikánkban.
Elég sok minden történik benne, de komolyan ez az, amit a DAX-ban meg lehet találni. És most, amikor belehúzzuk, látjuk, hogyan oldja meg a problémát.
Ezután ezt vizuálisan tesszük, hogy jól látható legyen a különbség az előző hét teljes értékesítésében.