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ű


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.