Vyhodnoťte výkon kódu DAX v DAX Studio

V tomto kurzu se dozvíte, jak vyhodnotit výkon kódu DAX pomocí možnosti Spustit srovnávací test v .

Možnost Spustit srovnávací test vám umožňuje přizpůsobit počet spuštění studené a teplé mezipaměti ve vašem dotazu.

Vyhodnoťte výkon kódu DAX v DAX Studio

Když klepnete na tuto možnost, otevře se průvodce srovnáváním. Můžete zadat, kolikrát chcete spustit dotaz ve studené nebo teplé mezipaměti.

Vyhodnoťte výkon kódu DAX v DAX Studio

Studená mezipaměť znamená, že aplikace DAX Studio nejprve vymaže mezipaměť a poté spustí dotaz na základě zadaného čísla. Na druhou stranu, teplá mezipaměť znamená, že DAX Studio nevymaže mezipaměť před spuštěním dotazu.

Tento tutoriál bude používat níže uvedený kód, který generuje CallbackDataID:

Vyhodnoťte výkon kódu DAX v DAX Studio

Před použitím možnosti Run Benchmark spusťte kód a prohlédněte si data.

Vyhodnoťte výkon kódu DAX v DAX Studio

Můžete vidět, že spuštění kódu trvá 134 milisekund. Obsahuje také .

Obsah

Použití možnosti Run Benchmark pro výkon kódu DAX

Když kliknete na možnost Spustit srovnávací test a spustíte dotaz s 5 provedeními studené mezipaměti, zobrazí se ve spodní části průvodce srovnávacím ukazatelem ukazatel průběhu. Vymaže mezipaměť a poté pětkrát spustí kód.

Poté se v podokně Výsledky otevřou dvě karty. První záložka Souhrn zobrazuje tabulku s informacemi týkajícími se typu mezipaměti, její statistiky, celkové doby trvání a trvání SE.

Porovnáním dat mezi studenou mezipamětí a teplou mezipamětí můžete vidět, že vymazání mezipaměti nemá významný rozdíl v době trvání běhu.

Druhá karta Podrobnosti zobrazuje obsáhlejší informace týkající se mezipaměti dotazu DAX.

Různé trvání mezipaměti

Pojďme spustit jiný, abychom viděli, jak to ovlivní načasování dotazu.

Můžete vidět, že vymazání mezipaměti a spuštění kódu trvá pouze 13 milisekund.

Dále klikněte na možnost Spustit srovnávací test. Zrušte zaškrtnutí políčka a proveďte 10 spuštění pro studenou i teplou mezipaměť.

Vyhodnoťte výkon kódu DAX v DAX Studio

V podokně výsledků můžete vidět, že spuštění ve studené mezipaměti trvá 12,8 milisekund a spuštění v teplé mezipaměti 3,9 milisekundy.

Vyhodnoťte výkon kódu DAX v DAX Studio

Doba trvání není v teplé mezipaměti měřitelná, protože dotazy jsou zodpovězeny ze samotné mezipaměti dat.

Na kartě Podrobnosti můžete vidět, že je zde celkem 20 poprav; 10 za studena a 10 za tepla. Doba trvání chladu je vždy delší než doba trvání tepla.

Vyhodnoťte výkon kódu DAX v DAX Studio

Posouváním do sloupce úplně vpravo můžete vidět, že mezipaměť VertiPaq obsahuje 0 pro studenou mezipaměť a 1 pro teplou mezipaměť.

Porovnání výkonu kódu DAX pomocí grafů

Chcete-li získat podrobnější data, můžete vytvořit spojnicový graf z výsledků z možnosti Srovnání. Porovnání můžete vytvořit pomocí intervalů 10. To znamená, že srovnávací test spustíte pomocí 10, 20, 30 atd. pro studenou i teplou mezipaměť. To vám pomůže pochopit, jak dlouho trvá spuštění dotazu na základě , a .

Můžete také začít s malou databází a postupně spouštět kód složitější databáze. Poté vytvořte spojnicový graf, abyste viděli výkon kódu.

To usnadňuje identifikaci, zda se doba trvání zvýšila nebo snížila s ohledem na počet řádků v dotazu DAX.

Závěr

Optimalizace výkonu kódu DAX je důležitá. Rozdíl 0,5 milisekundy na řádek kódu nemusí znamenat mnoho. Ale jakmile se zabýváte více řádky kódu, které ve výsledku vyprodukují milion řádků, těchto 0,5 ms bude znamenat velký rozdíl.

Použití možnosti Run Benchmark vám umožní shromáždit časové údaje vašeho kódu. Můžete to použít k porovnání různých řádků kódu. Můžete to také použít k získání smysluplných informací o tom, jakou část vašeho kódu DAX je třeba optimalizovat.


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.