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ű


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

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.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

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.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

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.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

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.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

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.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

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.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

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.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

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.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

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.