DAX számítások LuckyTemplatesben: bevált gyakorlatok

Ez az oktatóanyag bemutatja a DAX-számítások bevált gyakorlatait a LuckyTemplates jelentéskészítés során. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

A DAX számítások a LuckyTemplates fejlesztés négy pillérének egyike. Ebből a bejegyzésből tippeket fog megtudni, hogyan maximalizálhatja DAX-ját, hogy könnyen szerezhessen helyes és értékes információkat.

Tartalomjegyzék

DAX szerkesztő tippek

Ezekkel a DAX-szerkesztő tippekkel egyszerűbb a DAX-számítás használata.

Az első tipp a kód nagyításának beállítása.

A kód szerkesztésekor hasznos beállítani a képlet méretét, hogy jobban látható legyen.

Ehhez nyissa meg a módosítani kívánt mértéket. Tartsa lenyomva a CTRL billentyűt , és használja az egérgörgőt a nagyítási szint módosításához.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

A nagyítási szint akkor is megmarad, ha megnyit egy másik mértéket.

A következő tipp az, hogy hogyan cserélhet le egyszerűen egy nevet a kódban.

Ismét nyisson meg egy mértéket, és válassza ki a módosítani kívánt szót. Tartsa lenyomva a SHIFT+CTRL+L billentyűkombinációt , majd írja be az új szót.

Ebben a példában a Dátumok szó egyidejűleg naptárra módosult .

DAX számítások LuckyTemplatesben: bevált gyakorlatok

A DAX-szerkesztő utolsó tippje az, hogy a „@” jelet használja előtagként a hozzáadott oszlopok feljegyzéséhez egy virtuális táblázatban.

Ez biztosítja, hogy a megfelelő oszlopot és az azt követő sorokat válassza ki.

Íme egy példa intézkedés. Láthatja, hogy a hozzáadott oszlopok előtt egy „ @ ” szimbólum található.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Formázza a DAX számításokat a LuckyTemplates alkalmazásban

A DAX-kódok formázása érthetővé és olvashatóvá teszi őket az emberek számára.

Ha nincs formázva, akkor nem DAX.

A DAX Clean Up Tool a LuckyTemplates egy olyan eszköze, amely segít formázni a kódot.

Az eszköz megnyitásához nyissa meg a LuckyTemplates webhelyet, és kattintson az Erőforrások elemre .

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Ezután lépjen az oldal aljára, és kattintson a DAX Clean Up elemre .

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Másolja ki a kódot a DAX szerkesztőbőlés illessze be a DAX Clean Up Toolba. Ezután kattintson a Formázás gombra.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Ha ez megtörtént, másolja vissza a formázott kódot a LuckyTemplates jelentés szerkesztőjébe.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Ezenkívül, ha összetett függvények vannak a kódon belül, a legjobb, ha megjegyzésként tesz magyarázatot. Ez segít másoknak megérteni a használt funkciók célját.

Adja meg a neveket és a változókat

Ha változókat használ a DAX-kódban, használjon aláhúzást a változónév előtagjaként, hogy segítsen kiválasztani a megfelelő értéket a következő sorokban. Ez csökkenti az IntelliSense által bemutatott listát.

Ebben a példában láthatja, hogy ha aláhúzást tesz, az csak két lehetőséget kínál.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Egy másik technika a RETURN RESULT konstrukció használata  . Ez megkönnyíti a fokozatos fejlesztést és hibakeresést.

Gyakran előfordul, hogy több táblában hasonló oszlopnevek szerepelnek, ezért pontosnak kell lennie az elnevezésükkor.

Ez egy példa az azonos oszlopnevekkel rendelkező táblákra:

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Még akkor is, ha az oszlopok ugyanazokat az adatokat tartalmazzák, mindig minősítse az oszlopneveket a kívánt eredmények elérése érdekében. Ezt azonban nem teheti meg mértékeknél, mert áthelyezhetők egyik asztalról a másikra. Az intézkedések minősítése törékennyé teszi a DAX-ot.

Ismerje meg a LuckyTemplates DAX-függvényeit

SZÁMÍTÁS Függvény

 a legfontosabb DAX függvény. Ez a függvény nem végez számítást, hanem megváltoztatja a számítás kontextusát.

Ebben a példában a SZÁMÍTÁS függvényt arra használjuk, hogy a teljes értékesítés kiszámításának kontextusát az aktuális értékelés előtti egy évvel módosítsuk.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

A megfelelő DAX-kód írásának egyik kulcsfogalma az, hogy megértsük, hogyan használható a CALCULATE a kontextus manipulálására.

A DAX-ban számos időintelligencia funkció érhető el. az egyik legsokoldalúbb DAX-funkció.

Miután egy mértéket a DATEADD használatával írt , könnyen kimásolhatja és beillesztheti a kódot, és kisebb módosításokat végezhet új mértékek létrehozásához.

Ez egy példa a  Tavalyi értékesítés mértékére.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Másolja ki a teljes kódot, és illessze be egy új mértékbe. Megváltoztathatja a nevet, és lecserélheti egy másik időkeretet.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

DIVIDE funkció

A LuckyTemplates felosztása sokféleképpen elvégezhető.

A A funkció minden esetet kezel, beleértve a Nullával osztva esetet is. Azt is lehetővé teszi, hogy alternatív eredményt adjon hozzá.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

SWITCH és TRUE funkciók

Egy másik bevált módszer a kódok könnyebb megértéséhez egy függvény használata.

Használhatja, ha több feltétele van az értékeléshez. Rugalmasságot biztosít a kódok módosításához és új feltételek módosításához vagy hozzáadásához.

Ez egy kiválasztott metrika mértéke.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Különböző mérőszámok vannak visszaadva a különböző kijelölésekhez. Ez a kiválasztott metrika értékeit jeleníti meg a kiválasztási szeletelőben.

Virtuális asztalok LuckyTemplatesben

A virtuális táblák megértése valódi előnyt jelent a DAX megoldások fejlesztése során. 

Különösen hasznosak lehetnek változókkal kombinálva. Segítenek a kód összetettségének felosztásában is, és sokkal könnyebben láthatóvá teszik.

Amikor virtuális táblát hoz létre a DAX kódban, használja az oszlopok csoportosításához egy alaptáblázatba, majd vegye körül a konstrukció oszlopok hozzáadásához az alaptáblázathoz.

Ügyeljen arra, hogy a „ @ ” előtagot használja az ADDCOLUMNS által hozzáadott oszlopokon  , hogy elkerülje a félreértéseket, és biztosítsa, hogy a virtuális táblázat megfelelő oszlopát válassza.

A DAX Studio vagy a Tabular Editor segítségével segítheti a virtuális táblák fejlesztését, így könnyen láthatja a tartalmukat.

Kapcsolatok a LuckyTemplatesben

A LuckyTemplates tábláinak párjában sok kapcsolat lehet. Sok inaktív kapcsolatod lehet. Aktív kapcsolat azonban csak egy lehet.

A DAX-kód alapértelmezés szerint az aktív kapcsolatot fogja használni, de használhat egy adott inaktív kapcsolatot a függvényen keresztül.

Íme rövid értékesítési forgatókönyvek:

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Látható, hogy sok kapcsolat van a dátumtábla D dátum  oszlopa között .

Megrendelés dátuma szerinti értékesítés  az aktív kapcsolat; az Értékesítés számla dátuma szerint  az inaktív kapcsolat.

Ha az adatmodellben a folytonos vonal fölé viszi az egérmutatót, látni fogja a Dátum és a Rendelés dátuma közötti aktív kapcsolatot .

DAX számítások LuckyTemplatesben: bevált gyakorlatok

A szaggatott vonalak a dátum , a számla dátuma és a szállítási dátum közötti inaktív kapcsolatokat jelzik .

A HASZNÁLATI SZABÁLYOZÁS funkción keresztül megtekintheti a jelentésben az Értékesítés rendelés dátuma , Értékesítés számla dátuma és Értékesítés szállítás dátuma oszlopai között a különbséget.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Mértékek és számított oszlopok

A LuckyTemplates alkalmazásban a mértékek használata javasolt a számított oszlopoknál.

A mérések olyanok, mint a virtuális számítások, amelyek a modell tetején helyezkednek el. Ha mértékegységeket használ, a számítás csak akkor történik meg, ha azt vizuálisban használják.

Eközben a számított oszlopok a modell részét képezik. Ez azt jelenti, hogy a számítás mindig megtörténik a fájlok minden egyes frissítésekor.

A számított oszlopok használhatók a szeletelőkben, és növelhetik az adatmodell fizikai méretét a mértékekhez képest.

A LuckyTemplates legértékesebb technikája az elágazás és a mértékcsoportok használata.

Ha összetett számításokat végez, a mérési elágazás modularizálja a kódot. Sokkal könnyebben olvashatóvá és megérthetővé teszi őket.

A mértékcsoport használata a mértékek megtartásához is előnyös. Segít abban, hogy a jelentés tisztán nézzen ki, és rendszerezi az intézkedéseit, így könnyebben megtalálható és érthető.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

A LuckyTemplates DAX-számításainak kontextusa

A LuckyTemplates egyik fő erőssége a kontextus. Ez is azon fogalmak közé tartozik, amelyeket a LuckyTemplates fejlesztői nehezen érthetnek meg.

A kontextus az a környezet, amelyben a számítás végrehajtásra kerül.

A DAX számításokban három kontextus szerepel:

  • Értékelési kontextus
  • Sor kontextus
  • Szűrőkörnyezet

A kontextusok nem teljes megértése gyakran okoz nehézségeket a jelentéskészítés során.

A LuckyTemplates DAX-számítások funkciói

A DAX-ban és a LuckyTemplatesben két fő függvényosztály létezik:

  • Aggregációs függvények
  • Iterációs függvények

Az összesítő függvények egyetlen oszlop értékeit aggregálják a segítségével,,stb.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Az iterációs függvények egy kifejezést számítanak ki a táblázat minden sorához. X függvényeknek is nevezik őket. Példák az iterációs függvényekre,,stb.

DAX számítások LuckyTemplatesben: bevált gyakorlatok

Két paraméterük van: egy táblázat, amelyen át kell ismételni, és a számítást végrehajtó kifejezés, amely több oszlopot is használhat az alaptáblából vagy a kapcsolódó táblákból.




Következtetés

Ezek a bevált módszerek a LuckyTemplates DAX-számításaihoz segítenek a jelentések elkészítésében. Az ebben az oktatóanyagban tárgyalt technikák jó hátteret biztosítanak a DAX-függvényekhez, kódokhoz és kontextushoz, amelyekkel a LuckyTemplates jelentések létrehozásakor találkozni fog.

Ha nehezére esik tiszta és rendezett jelentést készíteni, használhatja és alkalmazhatja ezeket a bevált módszereket. Ezek minden bizonnyal segítenek abban, hogy megfelelő eredményeket érjen el, és javítsa a LuckyTemplates fejlesztési készségeit.

Greg


A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.