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.

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