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


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.