Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ez az oktatóanyag a legfontosabb LuckyTemplates dimenziótáblázatot ismerteti bármely modellben, a dátumtáblázatot . Az oktatóanyag teljes videóját a blog alján tekintheti meg.

A modell tervezésekor a legjobb gyakorlat a dátummezők ellenőrzése. Ha jelen vannak, mindig mellékeljen egy dátum-dimenzió táblázatot.

Atartalmazza az összes olyan attribútumot, amelyet érdemes szeletelni, felkockázni és szűrni az adatokat, hogy értékes betekintést nyerhessen. Ezzel a dátummező bárhol a modellben nem jelent problémát.

Tartalomjegyzék

Szerezze be a Power Query M kódot a fórumokban

A mezőben beírhatja a Dátumtáblázatot a keresősávba, vagy válthat a Kategóriák lehetőségre, és megkeresheti az M Code Showcase elemet . De a leggyorsabb módja annak, hogy megtalálja a „@melissa” kifejezést.

Ezután válasszon bármilyen tárgyat, majd kattintson a jelvényre, majd kattintson a Kiemelt téma kiterjesztett dátumtáblázatára .

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezután megtalálja az M kódot.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Másolja ki ezt az egész mértéket, és vigye át a Power Querybe.

Alkalmazás a Power Queryben

Ennél a lépésnél győződjön meg arról, hogy a képletsáv látható. Ha nem, lépjen a Nézet lapokra, és engedélyezze.

Kattintson a jobb gombbal a Paraméter és függvény mappára, válassza az Új lekérdezés, majd az Üres lekérdezés parancsot.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezután kattintson a Speciális szerkesztőre, és illessze be a . Ezt követően módosítsa a lekérdezés nevét fxCalendar-ra.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

A függvény meghívása előtt be kell állítania a paramétereket. Állítsa be a következő részletekkel:

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Hívja meg a függvényt, majd nevezze át Dátumokra.

Most ez a 32 oszlopos dátumtáblázat jelenik meg. Ha ismeri az M kódot, valószínűleg felismer néhány oszlopot itt. A többi oszlop a használt kód további attribútumai vagy logikája.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

A megjelenített dátumtáblázatban láthatja a Pénzügyi év, Negyedév és Időszak oszlopokat, valamint az IsAfterToday, IsWorkingDay és IsHoliday szűrőoszlopokat.

Mivel a 4. paraméter nincs beállítva, az IsHoliday ismeretlen értéket visel.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezen túlmenően, ebben a dátumtáblázatban szerepelnek az Eltolás oszlopok, amelyek leegyszerűsítik az elemzéshez szükséges DAX-kódot.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ha attribútumokat szeretne hozzáadni, használja a kódot, és módosítsa a kívánt módon. Továbbá, ha törölni szeretné a szükségtelen oszlopokat, lépjen az Oszlopok kiválasztása lehetőségre, majd törölje a nem szükséges elemek kijelölését.

Készítsen dinamikus befejező dátumot

A jelentés elkészítésekor a kezdő dátum a befejező dátummal ellentétben könnyen beállítható. A befejezési dátum trükkös, mert függ a modellben lévő adatoktól és attól, hogy mennyi ideig marad aktív a jelentés .

Dinamikus befejezési dátum létrehozásához dinamikusan frissítenünk kell az évet.

Először hozzon létre egy új üres lekérdezést.

A DAX vagy Excel függvény M megfelelője a „DateTime.FixedLocalNow”. Ezt teszi a függvény:

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezután a képletsorban használja a függvényt az év értékének kinyeréséhez.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Az év végéhez érve az adatok a következő évre is kicsúszhatnak. Tehát a legjobb, ha hozzáad egy további évet, például:

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezt követően nevezze át a lekérdezést „MaxYear”.

Menjen vissza a dátumtáblázathoz, és lépjen be a függvény MaxYear változójába, hogy a 2021-es év szerepeljen a naptárában.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Hívja elő és szerezze be az ünnepi lista oszlopát

Ha megnézi az ünnepi asztalt, láthatja, hogy 2018-tól 2020-ig tart, még akkor is, ha a maximális év 2021.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ennek megváltoztatásához lépjen a Forrás lépésre, majd a mértékegység MaxYear változójának aljára.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Az ünnepi asztalon ezután 2021 lesz az év.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Ezután menjen vissza, és állítsa be újra a paramétereket. Ezúttal azonban adja meg a Holiday paramétert az Oszlop kiválasztása lehetőségre kattintva.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Válassza az Ünnepek lehetőséget, és a dátumokat tartalmazó oszlopot, majd kattintson az OK gombra.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Miután mindent beállított, és az Invoke gombra kattintott, látni fogja a „Holidays[Date]” változót a képletsorban. Másolja ki ezt a változót, és törölje a meghívott függvényt.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Menjen vissza a dátumtáblázathoz, majd a Forráslépések függvényében aluljon hozzá a változóhoz.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Miután befejezte a funkció betöltését és meghívását, látni fogja, hogy az IsHoliday oszlopban, amely egykor ismeretlen értékekkel rendelkezett, most mindegyik sorában igaz vagy hamis értékek vannak.

Az M függvény használata kiterjesztett LuckyTemplates dátumtáblázat létrehozására

Igaz, ha a dátum ünnepnap, és hamis értéket mutat, ha nem.




Következtetés

A Power Query M kód hasznos funkció a dátumtábla jelentés kitöltéséhez.

Megmutatja, hogy mit szeretne látni a táblázatban, és kényelmesen megadja a modell adatait.

Csak be kell szereznie a kódot, be kell állítania a Power Queryben, és módosítania kell a táblázatban szereplő igényeknek megfelelően.

Minden jót,

Méhfű


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