Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Megmutatom, hogyan kell használni az offset függvényt a LuckyTemplates-ben . Ez az egyik legdinamikusabb eszköz, amelyet különösen a dátumtáblázatokban használhat.
Miután elsajátította, hogyan alkalmazhatja ezt az időintelligencia-projektekben, olyan mélyreható betekintést nyerhet, amelyet semmilyen más megközelítéssel nem kaphat meg. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Tartalomjegyzék
Az eltolási függvény mechanikájának megértése
Az eltolási funkció mechanikájának bemutatásával kezdem.
Az eltolások a mai dátum és az adatok többi dátuma közötti különbséget mutatják.
Amint az alábbi dátumtáblázatomban is látható, a negyedévre és az évre összpontosítottam , hogy lássam a tényleges adatok mozgását.
A lila sor az aktuális időszakot mutatja . Vegye figyelembe, hogy az aktuális időszak eltolási értéke mindig 0 .
Fölötte sárga színnel az összes múltból származó adatot mutatja . Látni fogja, hogy az itt szereplő számok 0 vagy 0 alatt vannak, amit a negatív adatok képviselnek .
Ez azt jelenti, hogy a jövőbeli adatoknál ezek pozitív értékeket fognak mutatni . Az oszlop szemcsézettségétől függően 0-t is tartalmazhat .
Tehát mi teszi erőteljessé az eltolásokat?
Az eltolások lehetnek sorszámok, amelyek a táblázat különböző adatai közötti különbséget jelentik . De ami az ellentételezéseket nagyszerűvé teszi, az az, hogy nincsenek határaik .
Például a negyedévek 1-től 4-ig tartanak, ami az év 4 negyedévét jelenti. A hónapok 1-től 12-ig tartanak, míg a hetek 1-től 52-ig vagy 53-ig tarthatnak, attól függően, hogy melyik évről van szó. De ha elérem az utolsó számot, elölről kell kezdenem.
Ez nem vonatkozik az ellentételezésekre. Ha az eltolásokról van szó, akkor mindig az aktuális dátumhoz és a másik hivatkozott dátumhoz képest relatív pozíciót mutatnak .
Így minden alkalommal, amikor a dátumtáblázatot frissítik, az eltolások működését biztosító logika is frissül. Ez azt jelenti, hogy egy frissített érték is megjelenik a dátumtáblázatban.
Példa egy heti eltolás oszlopra
Annak érdekében, hogy tisztább képet kapjon az eltolási függvény működéséről, bemutatok egy példát annak alkalmazására.
A mintaadataimban a mai dátum 2020. április 24-e .
Az eltolási elvek szerint az aktuális időszakot 0, a jövőbeli adatokat pozitív értékek, a múltbeli időszakokat pedig negatív számok jelölik .
Az oldalamon van egy szeletelő is, amely tartalmazza a WeekOffset értéket. Jelenleg az összes értéket mutatja -53 és 0 között, a 0 pedig az aktuális hetet jelöli .
Április 24. (ami ma van) a 17. hétre esik .
Ez a kiterjesztett dátumtáblázat csak az ISO hétszámokat tartalmazza . Ez azt jelenti, hogy a hetek hétfőn kezdődnek . Ez azt is jelenti, hogy egy hét mindig 7 napot fog tartalmazni .
De sok egyéni hét követelmény van, amelyek nem követik ugyanazt a logikát. Ezekről az esetekről többet megtudhat a LuckyTemplates fórum különböző témaköreiben.
Ezenkívül megfontolhatja a Hónap és év használatát a Hét és év helyett, ha ez jobban vonatkozik az Ön helyzetére.
Visszatérve a mintaadatokhoz, észrevehette, hogy a WeekOffset értékek tökéletes sorszámtartományban vannak .
Ennek az az oka, hogy mindvégig ugyanazt a részletességet osztják meg . Nincsenek ismétlődő értékek és nincsenek hiányzó értékek.
Természetesen az itt használt Total Sales mérőszám a szokásos módon történik, csak egy normál értékkelfelett Eladások a Mennyiség szorzata az ár . Ezután az egészet összesítik, hogy megkapják a heti értéket.
De mi van akkor, ha csak az utolsó 4 hét értékesítését szeretném látni?
Csak módosítanom kell a szeletelőt -3 és 0 közötti tartományra .
Most a táblázatom csak az utolsó négy hét értékesítését mutatja.
Így ahogy haladok az időben, a dátumtáblázatom frissül. Ugyanez történik, ha új értékesítési eredményeket töltenek be a ténytáblába.
Eltolások használata DAX-ban
Ezúttal megmutatom, hogyan használható az offset függvény DAX-mértékekben.
Van egy táblázatom a hét és év és a teljes értékesítéssel .
Tehát, ha az előző heti eladásokat beszámítás nélkül szeretném kiszámítani, akkor először ki kell húznom, hogy mi a CurrWeek szám, majd ellenőrizni kell, hogy mi a CurrYear érték.
Ha át kell lépnem egy év határát, akkor ki kell számolnom, hogy mi az A hétszám erre való tavaly.
Innentől kezdve a SUMX-et iterációs függvényként használnám a dátumtáblázatban. Azt is meg kellene néznem, hogy a CurrWeek az 1. hét-e .
Ha nem az 1. hét, akkor csak ki kell vonnom 1-et a CurrYear CurrWeek értékéből . Ezt követően végre összegezhető a teljes értékesítés .
Az alábbi táblázatot tekintve most láthatja, hogy az összes érték tökéletesen összesített. A Teljes értékesítés alatt megjelenő értékek egyszerűen átvihetők a következő hétre.
Még ha át is lépek egy évhatáron 2017-től 2018-ig, a minta nem törik meg. A 2017 utolsó hetének összesített értékesítése továbbra is tökéletesen ki van számítva 2018 1. hetére.
Ezúttal ugyanazt a számítást fogom elvégezni, de a dátumtáblázat eltolásait alkalmazom.
Így néz ki ez a mérték, amikor eltolásokat használok.
Tehát ahhoz, hogy megkapjam a PrevWeek értéket, csak hivatkoznom kell a kiválasztott WeekOffsetre , és ki kell vonnom az 1-et.
Akkor használom afunkció a Teljes értékesítés vége Dátumok , ahol a WeekOffset egyenlő az Előző hét értékével.
Az eredményeket tekintve az eredmények tökéletesnek tűnnek, még a 2017-ről 2018-ra való átállás során is.
A probléma azonban a Totalban van . Nyilvánvalóan ez nem a helyes érték.
Így fogom kijavítani.
Először is vegye figyelembe, hogy a Hét és év oszlop növekvő sorrendben látható .
Módosítom ezt, és inkább csökkenő sorrendbe rendezem az oszlopot úgy, hogy 2020 legyen a tetején.
Mivel a Week & Year nem tartalmaz kontextust , nem azonosítja az aktuális hét eltolási értékét, de továbbra is kivonja az 1-et . De azt tehetem, hogy halmozott összeget alkalmazok a végösszeg kiigazításához .
Így fog kinézni az intézkedés:
Az intézkedés eleje nem változik. Pontosan ugyanaz, mint az általam alkalmazott előző intézkedés.
De mivel a kumulatív összegekhez hasonló mintát kell használnom, a CLCULATE függvényt kell használnom a FirstWeek alatt a Dátumok , amelyekből 1-et levonnak.
A MAX WeekOffset értéket is azonosítanom kell az ALLSELECTED dátumokból, és abból is ki kell vonnom egyet.
Ezután ismét a SZÁMÍTÁS funkciót használom az összes értékesítéshez . Használom afunkciót, hogy az ÖSSZES Dátumot tartalmazzon . A WeekOffset értékének nagyobbnak vagy egyenlőnek kell lennie, mint a FirstWeek, és kisebbnek vagy egyenlőnek kell lennie a LastWeek értéknél .
Ez ismét az összesített összegek alapmintáját követi.
Ezután folytathatom a végösszeg ellenőrzését a minták segítségével.
Tehát HA a hét és év ISINSCOPE , akkor azt várom, hogy az eredmények megmutatják az LWSales- t . De ha nem, akkor várhatóan megjelenik az LWTotal .
Tehát, ha visszamegyek a táblázatomhoz, akkor most a helyes Total-t fogja mutatni.
Elszámolások meghatározott hetekre
Hadd térjek vissza a korábban használt példához, ahol az adatokat úgy szűrtem, hogy csak az utolsó négy hetet mutassam.
Ha belemegyek a mértékbe, ugyanazokat az eredményeket érhetem el az eltolások használatával. Ez így nézne ki.
Csak meg kellett határoznom az aktuális WeekOffset értéket a sorokból származó kontextushoz.
Ha ez megvan, alkalmazhatom a SZÁMÍTÁS funkciót az ÖSSZES Dátum teljes értékesítésére , ahol a Heti eltolás nagyobb vagy egyenlő, mint ThisWeek mínusz 3, vagy kisebb vagy egyenlő, mint a ThisWeek érték .
Ez pontosan ugyanazt az értéket adja vissza, mint a replikálni próbált példa.
Következtetés
A fent bemutatott példák bizonyítják, milyen dinamikus az eltolás. Használhatja őket szűrőkben, szeletekben, és még a DAX számításokban is.
Az eltolások a kiterjesztett dátumtáblázatokban is használhatók hetekre, hónapokra, negyedévekre, évekre és pénzügyi évekre. Nagyfokú rugalmasságot biztosítanak, és könnyen segíthetnek elérni a kívánt eredményeket.
Csak folytassa a játékot az eltolásokkal, és nézze meg, milyen más felhasználási lehetőségeket használhat. Azt is ellenőrizheti amás esetekben, amikor az offset függvény hasznosnak bizonyult.
Minden jót,
Méhfű
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.
Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.
Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.
Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.
Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.
Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.
Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.
Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.
Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.