Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

A lila sor az aktuális időszakot mutatja . Vegye figyelembe, hogy az aktuális időszak eltolási értéke mindig 0 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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ás funkció használata a kiterjesztett dátumtáblázatokban

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 eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Április 24. (ami ma van) a 17. hétre esik .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Most a táblázatom csak az utolsó négy hét értékesítését mutatja.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Í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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Tehát ahhoz, hogy megkapjam a PrevWeek értéket, csak hivatkoznom kell a kiválasztott WeekOffsetre , és ki kell vonnom az 1-et.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

A probléma azonban a Totalban van . Nyilvánvalóan ez nem a helyes érték.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Így fogom kijavítani.

Először is vegye figyelembe, hogy a Hét és év oszlop növekvő sorrendben látható .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Módosítom ezt, és inkább csökkenő sorrendbe rendezem az oszlopot úgy, hogy 2020 legyen a tetején.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

A MAX WeekOffset értéket is azonosítanom kell az ALLSELECTED dátumokból, és abból is ki kell vonnom egyet.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Tehát, ha visszamegyek a táblázatomhoz, akkor most a helyes Total-t fogja mutatni.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Ha belemegyek a mértékbe, ugyanazokat az eredményeket érhetem el az eltolások használatával. Ez így nézne ki.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Csak meg kellett határoznom az aktuális WeekOffset értéket a sorokból származó kontextushoz.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

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 .

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban

Ez pontosan ugyanazt az értéket adja vissza, mint a replikálni próbált példa.

Az eltolás funkció használata a kiterjesztett dátumtáblázatokban




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ű


Költségkeret elosztása: havi előrejelzések a LuckyTemplates napi eredményei között

Költségkeret elosztása: havi előrejelzések a LuckyTemplates napi eredményei között

Ebben az oktatóanyagban a LuckyTemplates költségvetés-elosztási algoritmusán fogok átmenni, ahol összehasonlíthatja a havi előrejelzéseket a napi értékesítéssel.

Speciális logika használata a LuckyTemplatesben a végösszegek kijavításához

Speciális logika használata a LuckyTemplatesben a végösszegek kijavításához

Ismerje meg, hogyan állíthatja be helyesen a számítások összegeit a fejlett DAX-képletek és a LuckyTemplates fejlett logikájának segítségével.

PowerApps nézetek és űrlapok: létrehozása és testreszabása

PowerApps nézetek és űrlapok: létrehozása és testreszabása

További információ a PowerApps-nézetekről és -űrlapokról, valamint arról, hogyan hozhatja létre és testreszabhatja azokat kifejezetten az Ön által létrehozott alkalmazáshoz.

LuckyTemplates jelentéssablonok kibővítve – LuckyTemplates vizualizációs fogalmak

LuckyTemplates jelentéssablonok kibővítve – LuckyTemplates vizualizációs fogalmak

Ebben a blogbemutatóban belemerülök a LuckyTemplates jelentéssablonjainak testreszabásához és a pénzügyi információk és adatok hatékony megjelenítéséhez.

LuckyTemplates jelentések tervezése – korlátlan lehetőségek

LuckyTemplates jelentések tervezése – korlátlan lehetőségek

Így néz ki egy kiváló LuckyTemplates jelentéstervezés. Ez egy gyári kialakítás, amely elemleírásokat és könyvjelzőket használ epikus navigációval.

LuckyTemplates HASZNÁLATI SZABÁLYOZÁS Vs KEZELÉSEK

LuckyTemplates HASZNÁLATI SZABÁLYOZÁS Vs KEZELÉSEK

Ismerje meg a különbséget a LuckyTemplates USERELATIONSHIP függvény és a TREATAS függvény között, amelyeket a DAX-mértékek létrehozásakor használnak.

Vadonatúj kurzus: Microsoft Excel kezdőknek

Vadonatúj kurzus: Microsoft Excel kezdőknek

Vadonatúj kurzus: Microsoft Excel kezdőknek

ISNULL SQL függvény esetutasításokban

ISNULL SQL függvény esetutasításokban

Tanulja meg és értse meg, hogyan használhatja a CASE utasítást az ISNULL SQL függvénnyel együtt érték visszaadására, ha NULL érték van.

LuckyTemplates Dashboard Design – Lenyűgöző oldalforgató vizualizációs ötlet

LuckyTemplates Dashboard Design – Lenyűgöző oldalforgató vizualizációs ötlet

Példák a LuckyTemplates irányítópultjára, tanulja meg és értse meg, hogyan hozhatja létre a leginnovatívabb oldalfordító vizualizációt a LuckyTemplates irányítópult kialakításához ezekben az egyszerű lépésekben!

Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre R szórványdiagram vizualizációt a LuckyTemplates alkalmazásban az R Script vizualizáció segítségével.