Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Tento tutoriál bude diskutovať o dvoch plánoch dopytov DAX v LuckyTemplates.

Plány dopytov ovplyvňujú výkon DAX pri generovaní cenných údajov. Pomáhajú tiež pri optimalizácii, vďaka ktorej je vaša správa presvedčivejšia.

Toto sú dva plány dotazov, ktoré generuje nástroj vzorcov:

  • Plán logického dopytovania
  • Fyzický plán dopytov

Každý dotaz jazyka DAX spúšťa tieto dve udalosti.

Obsah

Logický plán dotazov v LuckyTemplates

Toto je tok dopytov jazyka DAX. V tejto časti sa zamerajte na tretí krok, ktorým je strom plánu zjednodušenia logických dotazov .

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Tento dopyt sa podobá vášmu dopytu DAX. Keď spustíte dotaz DAX, väčšinou sa zhoduje s tým, čo robí plán logických dotazov.

Pre ilustráciu uvádzame vzorový dotaz.

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Ak to spustíte, dostanete výsledok 29 138.

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Ak spustíte dotaz v DAX Studio a zapnete kartu Udalosti plánu dopytov, narazíte na Plány dopytov. Medzi týmito dvoma typmi sa ako prvý zobrazí plán logického dotazovania.

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Každý odsadený riadok je podúloha postavená na sebe. Prvý riadok je konečný výsledok vášho DAX. Ostatné riadky sčítavajú a skenujú stĺpec Množstvo FactSales.

Prvé slovo pred dvojbodkou sa nazýva.

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Slová za dvojbodkou sa nazývajú typy operátorov .

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Existujú dva typy operátorov:

  • RelLogOp
  • ScaLogOp

RelLogOp je tabuľkový výstup. DAX používa VertiPaq na skenovanie stĺpca na vytvorenie tabuľky. Na druhej strane, ScaLogOp je skalárny výstup; to znamená, že ide o súhrnné číslo. Ak sa pozriete na druhý a posledný riadok plánu dotazov, uvidíte, že sčítava a získava množstvo FactSales' Quantity.

Plány logických dotazov vytvárajú jednoriadkovú tabuľku s názvom Celkové množstvo, ktorá obsahuje súčet Množstvo z tabuľky FactSales.

Plán dotazov sa ľahšie dekóduje, pretože používa jednoduchý dotaz DAX. Čím je váš DAX komplexnejší, tým je ťažšie ho dekódovať.

Dobrá vec, o ktorú sa treba snažiť, je vidieť čo najviac operátorov „_VertiPaq“. To znamená, že všetku prácu robí sám, aby pomohol optimalizovať vaše kódy DAX.

Fyzický plán dopytov v LuckyTemplates

Fyzický plán dopytov sa zobrazuje ako druhý spomedzi týchto dvoch typov. Toto je štvrtý krok v toku dopytov jazyka DAX. Má rovnakú stromovú štruktúru ako plán logických dotazov.

Po zostavení plánu logického dotazovania sa tento plán odošle do plánu fyzických dotazov, ktorý sa má vykonať. Ak spustíte rovnaký vzorový dotaz, dostanete rovnakú odpoveď.

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Štvrtým krokom v toku dotazov DAX je konkrétne vytvorenie stromu fyzického plánu dotazov .

Dotaz DAX v LuckyTemplates – plány logických a fyzických dotazov

Môže vyzerať podobne ako plán logického dotazovania, ale je iný. Normálne je ťažké zladiť fyzický plán dotazov s dotazom DAX, ale keďže ide o jednoduchý vzorový dotaz, môžete tento proces sledovať.

Toto sú tri typy operátorov v pláne fyzických dotazov:

  • LookupPhyOp
  • InterPhyOp
  • SpoolPhyOp

LookupPhyOp poskytuje skalárne hodnoty v danom kontexte riadku. InterPhyOp iteruje údaje v tabuľke riadok po riadku. SpoolPhyOp prijíma výsledky z dotazu VertiPaq, zhmotňuje ich a ukladá do pamäte.

Vo štvrtom riadku plánu dotazov môžete vidieť operátor ProjectionSpool, čo znamená, že dotaz sa odošle do ukladacieho mechanizmu. Iteruje výsledky dotazu s počtom záznamov.

Množstvo záznamov zobrazených v pláne dotazov by malo byť najmenšie množstvo záznamov potrebných na dokončenie odpovede. Výsledok tohto jednoduchého dotazu má iba 1 riadok, takže vrátil 1 záznam v pláne dotazov.

Stĺpec Records (Záznamy ), ktorý zodpovedá SpoolPhyOp ProjectionSpool, ukazuje, koľko údajov sa odošle z ukladacieho mechanizmu do nástroja vzorcov. Takže čím viac záznamov máte, tým pomalší bude váš dopyt.

Ak je výkon jazyka DAX pomalý, stĺpec Záznamy je dobrým miestom na začatie vyhľadávania.




Záver

Keď spustíte dotaz DAX, prejde sériou krokov, kým vám poskytne odpoveď. Dva z týchto krokov sú plány logického a fyzického dotazovania. Sú zodpovední za postupný proces a vykonávanie vzorcov použitých pri výpočte.

Ak sa chcete o týchto plánoch dopytov dozvedieť viac a porozumieť im, prejdite si tento tutoriál a skúste ich použiť na zobrazenie z prvej ruky.


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.