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.

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.