DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Ez az oktatóanyag a DAX lekérdezési struktúráról és a DAX Studio két motorjáról fog szólni. Látni fogja a folyamatot, amely mögött a DAX-képletek eredményessége áll. Azt is megtudhatja, hogyan működnek az egyes motorok a számítás során.

Két motor felelős az adatok előállításáért: a formula motor és a VertiPaq tárolómotor .

Tartalomjegyzék

A DAX lekérdezési struktúra

Ez az oktatóanyag egy részletes DAX lekérdezési struktúrát mutat be arról, hogy a DAX hogyan működik a jelentés mögött.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Minden létrehozott mérték egy lekérdezés. Egy adathalmazon működik, és választ ad vissza. A lekérdezés ezután beszél az SQL Server Analysis Services szolgáltatással. Ez a LuckyTemplates testreszabott verziója, amely a háttérben fut.

Miután megírta a lekérdezést, a rendszer elküldi a képletmotornak. Minden DAX-ra válaszol, de nem olyan hatékony, mint a tárolómotor.

Amint a képletmotor megkapja a lekérdezést, megkéri a VertiPaq tárolómotort, hogy dolgozzon-e rajta adatokat. Ezután a tárolómotor adatokat kap a tömörített adatgyorsítótárból.

A VertiPaq hatékony, mert tömörített oszlopokon működik. Ezredmásodperceken belül sok sort képes kiszámítani.

A diagram végén látható az adatforrás. Ez a tranzakció csak adatfrissítéskor megy végbe.

Egy másik dolog, amit meg kell tanulnod, hogy az egyszerű lekérdezésekre a tárolómotor válaszolhat. Ellenkező esetben visszaküldi az adatgyorsítótárat a képletmotornak a válasz kiszámításához.

Amikor visszaküldi ezeket az adatokat a képletmotornak, többé nem tömöríti azokat. A memória teljes oszlopait használja. 

Tehát miután a képletmotor visszakapta az adatokat, kiszámítja és kitölti a DAX-lekérdezésre adott választ.

A DAX lekérdezési struktúra motorjai

Fontos tudni, hogy mi a különbség a képletmotor és a tárolómotor között. Mindegyikük különböző célokra készült, így alkalmazhatja DAX tudását, és gyors és pontos lekérdezéseket kaphat. Ezek a különbségek a két motor között:

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Az egyes motorok ikonja azt jelzi, hogy milyen gyors a teljesítményük. A tárolómotor gyorsabb, mint a formula motor, mert egyszerű kéréseket kezel. Ha a DAX-lekérdezése egyszerű, és a , vagy, a tárolómotor mindezt magától meg tudja csinálni.

Másrészt a formula motor képes kezelni az összetett DAX függvényeket. Ne feledje, hogy minél összetettebb a lekérdezése, annál több képletmotor lesz a kifejezésekben.

A két motor által használt adatok is eltérőek. A képletmotor tömörítetlen adatgyorsítótárat használ a tárolómotorból, amely sok memóriát és időt foglal el, míg a tárolómotor tömörített adatokat használ .

A tárolómotor gyors, mert egyszerre több magot használ. Ez azt jelenti, hogy több menetes motorról van szó. Ha a táblázatok tartalmaznak szegmenseket, akkor a rendszer attól függően vizsgálja meg őket, hogy hány magja van. A formulamotor azonban egyszerre csak egy magot képes megtenni.

A tárolómotor másik nagyszerű tulajdonsága, hogy amikor a mérések választ adnak, azt a választ a memóriában tárolja, ellentétben a formula motorral. Ha ugyanazt a kérdést teszik fel, akkor a teljes számítás elvégzése nélkül ad választ.

A tárolómotort a sebességre, míg a képletmotort a bonyolultságra optimalizálták.

A DAX számítás mögött

A DAX teljesítménye mögötti folyamat megismerésének egyetlen módja a DAX Studio. Ez egy mintafájl a DAX Studio-ban.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Ha megnyomja az F5 billentyűt, és futtatja, eredményt kap.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Ha tudni szeretné, mi történik a számítás mögötti két motorral, kapcsolja be a Kiszolgálóidőzítéseket és a Lekérdezési tervet. Ezután futtassa újra a DAX-ot.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Ha elkészült, lépjen a Kiszolgálóidőzítések fülre.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio

Megtekintheti a lekérdezés, a képletmotor és a tárolómotor teljes végrehajtási idejét. Azt is látni fogja, hogy hány tárolómotort futtattak. A képletmotort a teljes lekérdezés 83,3%-a futtatja, míg a tárolómotor csak 16,7%-át.

Ha a Lekérdezési terv lapra lép, megjelenik a Fizikai lekérdezés és a Logikai lekérdezési tervek. Mindkét képlet lekérdezés arról, hogy mit csinál a formulamotor.

DAX lekérdezési szerkezet a LuckyTemplatesben – két motor és a DAX Studio




Következtetés

Mind a képlet, mind a tárolómotorok nagy szerepet játszanak a DAX-kódból származó eredmények létrehozásában. Ezek a DAX lekérdezési szerkezet legfontosabb részei.

Remélem, megtanulta, hogyan működnek ezek a motorok a DAX teljesítménye mögött, és hogyan befolyásolhatják jelentését.


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

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.