Techniky a lekcie optimalizácie dopytov DAX

Tento tutoriál bude diskutovať o postupoch optimalizácie dopytov. Dozviete sa, čo dokáže VertiPaq s vyrovnávacími pamäťami na zlepšenie výkonu jazyka DAX a generovanie presných výsledkov.

Obsah

VertiPaq cache vo výpočtoch DAX

Prvou témou je vyrovnávacia pamäť VertiPaq. Pred spustením dotazov musíte najprv vymazať vyrovnávaciu pamäť, pretože ostatní používatelia nemusia používať vyrovnávaciu pamäť, ktorá je súčasťou výpočtu. Vďaka tomu bude váš DAX pracovať rýchlejšie pri poskytovaní výsledkov.

Jedným z najlepších postupov je vždy vymazať vyrovnávaciu pamäť pred vykonaním akéhokoľvek typu optimalizácie. Môžete tiež spustiť dotaz s teplou vyrovnávacou pamäťou, aby ste zistili, či je možné vykonať zmeny na využitie existujúcej vyrovnávacej pamäte. Môžete tak získať presné vyjadrenia toho, čo vaše dotazy robia a ako ich môžete optimalizovať.

Úložný mechanizmus má schopnosť ukladať do vyrovnávacej pamäte výsledky, ktoré sa použijú neskôr. Keď vzorec vzorcov požaduje rovnaké údaje, ukladací mechanizmus automaticky použije rovnakú vyrovnávaciu pamäť, ktorá bola použitá v predchádzajúcich požiadavkách. To ukazuje, že systém vyrovnávacej pamäte zlepšuje výkon používateľa.

Ak chcete vymazať vyrovnávaciu pamäť, prejdite do DAX Studio. V ľavom hornom rohu kliknite na Spustiť a vyberte Vymazať vyrovnávaciu pamäť a potom Spustiť. Môžete ho nastaviť tak, aby pred spustením vždy vymazal vyrovnávaciu pamäť, aby ste to nemuseli robiť zakaždým.

Techniky a lekcie optimalizácie dopytov DAX

V blízkosti tlačidla Spustiť sa nachádza aj tlačidlo Vymazať vyrovnávaciu pamäť, ak chcete pred zadaním dotazov vymazať vyrovnávaciu pamäť.

Techniky a lekcie optimalizácie dopytov DAX

VertiPaq má schopnosť detekovať identické výrazy použité v dotaze, aby sa predišlo opakovaniu alebo opätovnému skenovaniu práce.

Toto je vzorový dotaz. Je to definovaná miera celkového predaja, ktorá iteruje tabuľku Skutočný predaj a berie súčin množstva a aktuálnej ceny.

Techniky a lekcie optimalizácie dopytov DAX

Vo funkcii nižšie odkazuje Celkový predaj na funkciu MEASURE uvedenú vyššie. Celkový predaj2 je zapísaný rovnakým spôsobom vo funkcii vyššie.

Ak spustíte dotaz, výraz uvidíte iba raz. Úložný stroj vie, že existujú dva rovnaké výrazy. To zabráni tomu, aby váš dotaz prepracoval rovnaké výrazy.

Techniky a lekcie optimalizácie dopytov DAX

Optimalizácia dopytov DAX

Jednou z najdôležitejších vecí, ktoré môžete urobiť pre optimalizáciu jazyka DAX, je nájsť úzke miesta. To vás nasmeruje tam, kde by ste mali začať s optimalizáciou, a umožní vám to riešiť problémy s výkonom. Je dôležité mať holistický pohľad na to, čo sa snažíte dosiahnuť, teda rozvíjať veci v poriadku a poskytovať správne a rýchle výsledky .

Najprv sa uistite, že máte správne nastavený dátový model. DAX je nastavený tak, aby fungoval špecifickým spôsobom, takže sa musíte riadiť jeho tokom, aby ste mali plynulejší zážitok.

Ďalej nájdite opatrenia, ktoré spôsobujú najväčšie problémy. Spustite ich v časti Server Timings v DAX Studio a vyhľadajte nepotrebné riadky as, ktoré ovplyvňujú celkové trvanie výpočtu opatrenia.

Nájdete ich aj v stĺpci Záznamy v pláne fyzických dotazov. Uistite sa, že počet záznamov je rovnaký alebo blízky počtu riadkov konečného výstupu. To zaisťuje, že váš dotaz obsahuje dostatok tabuliek pre výsledky.




Záver

Optimalizácia DAX poskytuje rýchlejší výkon a presné odpovede. Ak generovanie výsledkov vašich dopytov trvá dlho, musíte optimalizovať svoj jazyk DAX. Tým sa zlepší celkový výkon vašich meraní tým, že sa na výpočet použijú iba potrebné procesy.


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

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.