Időbeli lépték a LuckyTemplates számított oszlopaival

Időnként szükségünk lesz egy oszlopdiagram vagy vonaldiagram egyéni vizualizálására, amely lehetőséget ad a diagram heti, havi, negyedéves vagy éves ábrázolására. Ebben az oktatóanyagban bemutatom, hogyan hozhat létre dinamikus időskálát, kiszámított oszlopok segítségével, amelyek lehetővé teszik a részletességi szint módosítását a dátumtól vagy az időponttól függően. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Az időbeli skála lehetővé teszi, hogy a legfontosabb aktuális információk részletes részletezését mutassa meg. Kevesebb részletességet mutat a korábbi dátumokhoz.

Időbeli lépték a LuckyTemplates számított oszlopaival

Ez nagyon sok esetben hasznos. Láttam ezt például a gyártásnál, hosszú történetet akarnak szerezni az információnak. Ez lehetővé teszi számukra, hogy sokkal több információt jelenítsenek meg a képernyőn, és megkapják a történések teljes történetét. A jelenlegi negyedévben azonban lehetővé teszi számukra, hogy hetente részletesen lássák, mi történik.

Tartalomjegyzék

Hogyan hozzunk létre dinamikus időskálát

Amint itt látható, megvan az R10 dátumtáblázatom, ahol csak a 2016-os naptár funkciót használom a mai napig. Aztán véletlenszerűen generálok néhány készletszintet.

Időbeli lépték a LuckyTemplates számított oszlopaival

Az első lépés az IsCurrentQuarter létrehozása . Ennek különböző módjai vannak. Ennél a mértéknél megragadom, hogy mi a mai dátum, mi az aktuális évem és az aktuális negyedévem. És akkor megragadom az aktuális sor évét, és az aktuális sor negyedét vezetem, amelyben vagyok.

Ha az év megegyezik az aktuális évvel, és a negyedév megegyezik az aktuális negyedévvel, adja vissza az igazat. Ellenkező esetben adja vissza hamis. Tehát ez minden, amit csinál. Az aktuális negyedév bármely dátumára ez igaz lesz. Ahogy túllépünk az aktuális negyedéven, elkezdünk hamis értéket adni.

Időbeli lépték a LuckyTemplates számított oszlopaival

A következő lépés az általam úgynevezett DTS Column létrehozása , ami nagyon egyszerű. Csak annyit teszünk, hogy ha az aktuális negyedévről van szó, akkor egy W betűvel kezdődő értéket adunk vissza hétre. Megragadjuk az aktuális sor dátumának hétszámát , és az évet, majd ebbe a formátumba írjuk, pl. W16-2022.

És ha egyszer elkezdünk visszamenni az aktuális negyedéven túl, ha nem az aktuális negyedévben, akkor csak a Q-t adjuk vissza a negyedévre, majd a negyedévre és az évre. Tehát lesz 2022 első negyedéve, 2022 második negyedéve stb.

Időbeli lépték a LuckyTemplates számított oszlopaival

Az utolsó lépés az, hogy ezt helyesen kell rendeznünk. Valami hasonlót fogunk csinálni, és létrehozzuk ezt a DTS Sort By oszlopot. És megint csak azt ellenőrizzük, hogy az aktuális év-e. Ha igen, akkor csak az évet, a negyedévet, majd a hét számát adjuk vissza. Ha nem az aktuális negyedévben, akkor csak az évet és a negyedévet adjuk vissza.

Időbeli lépték a LuckyTemplates számított oszlopaival

Ezután ezt az oszlop szerinti rendezést állítjuk be a DTS Rendezés szerint oszlopunknak.

Időbeli lépték a LuckyTemplates számított oszlopaival

Ha ezt megtesszük, használhatjuk a DTS oszlopot az X-tengelyünkön. Tehát itt az X-tengelyünk a DTS . Az Y tengelyünk a. A másik szép dolog a kiszámított oszlopban, hogy ezt felhasználhatjuk például a színek megkülönböztetésére ezen az oszlopdiagramon. Tehát az IsCurrentQuarter-t használhatom legendámként.

Időbeli lépték a LuckyTemplates számított oszlopaival




Következtetés

Kibővítheti ezt a dinamikus időskálás technikát néhány további oszloppal. Tegyük fel, hogy ha az aktuális hétről van szó, akkor azt naponként szeretné megjeleníteni. Ha az aktuális hónap, mutasd hétenként. Ha az aktuális negyedévről van szó, akkor havonta, ha pedig az aktuális évet, akkor negyedévenként. Aztán ha elmúlt évek, csak egy év múlva jelenjen meg, például. Tehát sok különböző variációja lehet ennek megtételére.

Ha további oszlopokat vett fel, akkor néhány további oszlopra lesz szüksége a különböző szintű részletesség eléréséhez, például a naphoz, a hónaphoz, a héthez és az évhez. De ugyanazzal a technikával mindegyik lehetséges, csak egy kis extra kellkód.

Valószínűleg ezt az IF-et egy SWITCH utasítással cserélnénk le, mert különben bekerülünk a beágyazott IF-ekbe, és ezeket senki sem szereti.

Ennek a negyedévekben való megvalósításának az a hátránya, hogy adatokat ad hozzá az adatmodellhez, és mindazokat a bajokat, amelyeket az emberek a számított oszlopokkal állítanak fel (amivel egyetértek, és néhányukkal nem).

De nem olyan rossz. Ezekkel a további oszlopokkal, amelyeket itt találunk, nem sok a kardinalitás. Ennek csak egy vagy két értéke van. Nem mintha több ezer egyedi elemet adnánk hozzá ezekkel a különböző oszlopokkal.

Valószínűleg ez a legegyszerűbb módja ennek a dinamikus időskálának a megvalósításának. Remélem, ez értékes volt. További kapcsolódó tartalmakért tekintse meg az alábbi linkeket.

Minden jót!

Greg




**** * Kapcsolódó támogatási fórum hozzászólások *****




Mi az a Power Query & M Language: Részletes áttekintés

Mi az a Power Query & M Language: Részletes áttekintés

Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.

A SharePoint automatizálási szolgáltatás | Bevezetés

A SharePoint automatizálási szolgáltatás | Bevezetés

Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.