É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.


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.