Výpočet DAX – Filtrovanie kontextových prechodov

V tomto návode sa dozviete, ako môže ukladací mechanizmus použiť dátový model na výpočet informácií pre váš výpočet DAX. Má schopnosť používať ľavé vonkajšie spojenia prostredníctvom dátového modelu.

Úložný mechanizmus môže vykonávať jednoduché spojenia pomocou vzťahu jeden k mnohým vo vašom dátovom modeli alebo pomocoufunkcia, ktorá prenáša filtre tam a späť.

Vzťah jeden k mnohým znamená mať tabuľku dimenzií súvisiacu s vašou tabuľkou faktov. DAX vie, kedy dopytujete stĺpec s týmto typom vzťahu.

Obsah

Filter vo výpočte DAX

Tu je jednoduchý dátový model so štyrmi rozmerovými tabuľkami a jednou tabuľkou faktov v nastavení hviezdnej schémy. V tabuľke faktov môžete vidieť aj štyri kľúče, ktoré súvisia s primárnymi kľúčmi v tabuľkách dimenzií.

Výpočet DAX – Filtrovanie kontextových prechodov

Toto je dopyt DAX pre dátový model uvedený vyššie:

Výpočet DAX – Filtrovanie kontextových prechodov

Môžete vidieť, že dotaz pridáva stĺpce k hodnotám roka DimCalendar. Dopyt potom vyžaduje celkový prechod kontextu predaja. Keď použijetefunkciu, musíte použiťaby sa vyvolal kontextový prechod, aby sa predišlo rovnakej hodnote celkovej sumy pre každý riadok.

Po spustení dotazu uvidíte xmSQL príkaz a výsledky.

Výpočet DAX – Filtrovanie kontextových prechodov

Vo výpise môžete vidieť, ako dotaz funguje. Klauzula WITH spustí matematický výraz v jazyku DAX a potom vyberie rok DimCalendar. Nezabudnite vytiahnuť filtre z tabuľky rozmerov, aby ste zabránili spomaleniu výkonu.

Ďalej ukladací mechanizmus spočíta výraz vo vnútri klauzuly WITH a vyberie údaje z tabuľky predaja faktov vykonaním spojenia Left Outer v DimCalendar k dátumu nákupu údajov o predaji, ktorý sa rovná dátumu DimCalendar.

Vďaka ľavému vonkajšiemu spojeniu v ukladacom mechanizme je celý výpočet rýchlejší. Čím viac práce sa vykoná vo vnútri úložiska, tým lepšie budú výsledky. Zložité spojenia spomaľujú výkon DAX, pretože výpočet preberá vzorec.

VertiPaq je vytvorený pre jednoduchšie veci. Je to jednoduché v porovnaní s tým, čo dokáže motor formuly. Ide o to, ako rýchlo dokáže vygenerovať a poskytnúť výsledok.




Záver

Príkaz xmSQL ukazuje, čo robíte a ako vykonáva celý výpočet. Vo výpise môžete vidieť tok práce, ako je vykonávanie matematických výrazov a kontextových prechodov. VertiPaq môže vyvolať tieto prechody pomocou dátového modelu s jednoduchými funkciami.

Zistite viac o VertiPaq a príkaze xmSQL pomocou tohto návodu a preskúmaním predchádzajúcich blogových príspevkov, ktoré hovoria o ukladacom mechanizme.


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

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.