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.

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

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.