Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

V tomto tutoriálu se dozvíte, jak se dotaz DAX spouštíStudio. Tento tutoriál představuje dva vývojové diagramy. První vývojový diagram ukazuje základní proces za provedením dotazu DAX. Mezitím druhý vývojový diagram poskytuje zřetelný příklad pro lepší vizualizaci procesu.

Obsah

Vývojový diagram Dotazu DAX V LuckyTemplates

Tento vývojový diagram ukazuje, jak DAX Studio provádí dotaz DAX.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Prvním krokem je samozřejmě napsání dotazu DAX v LuckyTemplates DAX Studio. Když kliknete na možnost Spustit, spustí se analyzátor DAX . Zkontroluje, zda je kód, který jste napsali, platný nebo ne. To zahrnuje kontrolu, zda dotaz není nějakým způsobem neúplný, například chybí syntaxe nebo závorky.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Jakmile je kontrola analyzátoru DAX dokončena, Formula Engine poté převede váš dotaz DAX na sadu plánů dotazů . To zahrnuje plán logického i fyzického dotazování .

Po sestavení plánu logických dotazů Formula Engine načte data z Storage Engine. Storage Engine poté vytvoří plán fyzických dotazů. Poté je výsledek vrácen zpět koncovému uživateli.

Existují dva způsoby, jak vrátit data do Formula Engine. Formula Engine může požadavek odeslat buď do sloupcové databáze In Memory, VertiPaq , nebo do relačního zdroje dat.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Jakmile VertiPaq obdrží požadavek od Formula Engine, stanou se dvě věci: VertiPaq provede skenování a spustí dotaz xmSQL . Datová mezipaměť je odeslána zpět do Formula Engine, který obratem odešle výsledek zpět volajícímu.

V případě, Analysis Services předá požadavek z Formula Engine do zdroje dat. Poté zdroj dat spustí nativní jazyk, připraví mezipaměť dat a odešle ji zpět do služby Analysis Services.

Potom Analysis Services odešle mezipaměť dat do Formula Engine. Tento engine zpracovává datovou mezipaměť a odesílá ji koncovému uživateli. V případě složeného modelu je do VertiPaq odeslán částečný požadavek, který bude poté odeslán do DirectQuery.

Příklad dotazu DAX v LuckyTemplates

Pro lepší pochopení procesu se podívejme na příklad.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Chcete například napsat kód DAX , který vypočítá částku celkového prodeje, pokud je barva produktu „Červená“.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Když tento kód spustíte, analyzátor DAX nejprve zkontroluje, zda jste v kódu neudělali nějaké chyby.

Pokud je vše v pořádku, Formula Engine pak připravía načtěte mezipaměť dat z Storage Engine. Jakmile Storage Engine obdrží požadavek, pseudo jazyk SQL zvaný xmSQL vytvoří dotaz.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Poté kód xmSQL načte datovou mezipaměť a odešle ji do Formula Engine.

Dotaz DAX v LuckyTemplates: Pochopení jeho logického toku

Datová mezipaměť může mít jeden nebo více sloupců. Jakmile Formula Engine obdrží mezipaměť dat, iteruje ji řádek po řádku.

V závislosti na typu dotazu, který Formula Engine obdrží, bude výsledek vrácen buď ve formě skalární hodnoty nebo tabulky.

Závěr

Toto byl rychlý přehled toho, jak se dotaz DAX provádí v LuckyTemplates DAX Studio. Doufejme, že vám vývojové diagramy uvedené v tomto kurzu pomohly porozumět logickému toku dotazu DAX v tabulkových modelech.

Pokud jste s konceptem dotazů nováčkem, může to být trochu matoucí. Jakmile ale pochopíte, jak to funguje, bude snazší to pochopit a implementovat.


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.