Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

Ebből az oktatóanyagból megtudhatja, hogyan értékelheti a DAX-kódok teljesítményét a Run Benchmark opcióval a .

Az Összehasonlítás futtatása beállítás lehetővé teszi a lekérdezésben szereplő hideg és meleg gyorsítótár-végrehajtások számának testreszabását.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

Ha erre a lehetőségre kattint, megnyílik a Benchmark varázsló. Megadhatja, hogy hányszor futtassa le a lekérdezést hideg vagy meleg gyorsítótárban.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

A hideggyorsítótár azt jelenti, hogy a DAX Studio először törli a gyorsítótárat, majd futtatja a lekérdezést a megadott szám alapján. Másrészt a meleg gyorsítótár azt jelenti, hogy a DAX Studio nem törli a gyorsítótárat a lekérdezés futtatása előtt.

Ez az oktatóanyag az alábbi kódot fogja használni, amely létrehozza a CallbackDataID azonosítót:

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

A Run Benchmark opció használata előtt futtassuk le a kódot és tekintsük meg az adatokat.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

Látható, hogy a kód végrehajtása 134 ezredmásodpercig tart. Tartalmazza továbbá a.

Tartalomjegyzék

A Run Benchmark opció használata a DAX-kód teljesítményéhez

Ha rákattint az Összehasonlítás futtatása lehetőségre, és lefuttatja a lekérdezést 5 hideggyorsítótár-végrehajtással, egy folyamatjelző sáv jelenik meg az Összehasonlítás varázsló alján. Törli a gyorsítótárat, majd ötször lefuttatja a kódot.

Ezután két lap nyílik meg az Eredmények panelen. Az első lap, az Összegzés egy táblázatot tartalmaz a gyorsítótár típusával, annak statisztikájával, teljes időtartamával és SE időtartamával kapcsolatban.

Ha összehasonlítja a hideg gyorsítótár és a meleg gyorsítótár adatait, láthatja, hogy a gyorsítótár törlése nincs jelentős különbséggel a futás időtartamához képest.

A második lap, a Részletek , átfogóbb információkat tartalmaz a DAX-lekérdezés gyorsítótáráról.

Változó gyorsítótár időtartama

Futtassunk egy másikat, hogy megnézzük, hogyan befolyásolja a lekérdezés időzítését.

Látható, hogy mindössze 13 ezredmásodpercbe telik a gyorsítótár törlése és a kód végrehajtása.

Ezután kattintson a Összehasonlítás futtatása lehetőségre. Törölje a jelölőnégyzet bejelölését, és hajtson végre 10 végrehajtást mind a hideg, mind a meleg gyorsítótár esetében.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

Az eredmények ablaktáblán látható, hogy hideg gyorsítótárban 12,8, meleg gyorsítótárban pedig 3,9 ezredmásodpercig tart.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

Az időtartam meleg gyorsítótárban nem mérhető, mert a lekérdezésekre magából az adatgyorsítótárból válaszolnak.

A Részletek lapon láthatja, hogy összesen 20 végrehajtás van; 10 hidegben és 10 melegben. A hideg időtartam mindig hosszabb, mint a meleg időtartam.

Értékelje a DAX kód teljesítményét a DAX Studio alkalmazásban

A jobb szélső oszlophoz görgetve láthatja, hogy a VertiPaq gyorsítótár egyezései 0-t tartalmaznak a hideg gyorsítótárhoz és 1-et a meleg gyorsítótárhoz.

A DAX-kód teljesítményének összehasonlítása grafikonok segítségével

Ha többet szeretne megtudni az adatokról, létrehozhat egy vonaldiagramot az Összehasonlítás opció eredményeiből. Összehasonlítást készíthet 10-es intervallumokkal. Ez azt jelenti, hogy a referenciaértéket 10, 20, 30 stb. használatával futtatja mind a hideg, mind a meleg gyorsítótár esetében. Ez segít megérteni, hogy mennyi időbe telik egy lekérdezés végrehajtása a , , és alapján.

Kezdheti egy kis adatbázissal is, és fokozatosan futtathatja egy összetettebb adatbázis kódját. Ezután hozzon létre egy vonaldiagramot a kód teljesítményének megtekintéséhez.

Ez megkönnyíti annak azonosítását, hogy az időtartam nőtt-e vagy csökkent-e a DAX-lekérdezés sorainak számához képest.

Következtetés

A DAX-kód teljesítményének optimalizálása fontos. A kódsoronkénti 0,5 ezredmásodperces eltérés nem biztos, hogy sokat jelent. De ha már több sornyi kóddal van dolgod, amelyek millió sort produkálnak, ez a 0,5 ms nagy változást hoz.

A Run Benchmark opció használatával összegyűjtheti a kód időadatait. Ezzel összehasonlíthatja a különböző kódsorokat. Ezt arra is használhatja, hogy értelmes betekintést nyerjen arra vonatkozóan, hogy a DAX-kód mely részét kell optimalizálni.

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.