LuckyTemplates filtre: Vyvolanie kontextových prechodov

Tento tutoriál bude diskutovať o filtroch LuckyTemplates. Dozviete sa, ako vidieť prechod kontextu v xmSQL a pláne logických dotazov. Kontextový prechod transformuje aktuálny kontext riadka na ekvivalentný kontext filtra. Filtre sa potom spúšťajú pomocoufunkciu.

Obsah

Význam funkcie CALCULATE

Funkcia CALCULATE vytvára kontext vašich výpočtov v jazyku DAX. Ak používate funkciu iterácie bez toho, aby ste ju zabalili do CALCULATE , dostanete nepresné výsledky.

Tu je jednoduchý dotaz s bezkontextovým prechodom:

LuckyTemplates filtre: Vyvolanie kontextových prechodov

To máfunkcia pre produkt aktuálnej ceny a množstva FactSales . Potom pridá stĺpec ku každému roku v tabuľke Kalendárny rok pre celkový predaj.

Ak spustíte dotaz, uvidíte, že výsledky každého riadku sú rovnaké.

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Opakované výsledky znamenajú, že niečo nie je v poriadku, pretože je prakticky nemožné dosiahnuť každý rok rovnaký objem predaja. Vaša miera DAX alebo dátový model môže vyžadovať revízie alebo úpravy. V tomto prípade miera DAX nemá v sebe CALCULATE .

Ak kliknete na prvé skenovanie a pozriete sa na príkaz xmSQL, nevidíte žiadny filter ani kontext naznačujúci, že kalendárny rok by mal byť súčasťou výpočtu. Na vyvolanie kontextového prechodu potrebujete funkciu CALCULATE .

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Vyvolanie filtrov v dotaze LuckyTemplates DAX

Toto je rovnaký dotaz, ale s kontextovým prechodom pomocou funkcie CALCULATE .

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Ak spustíte dotaz, vo výsledkoch môžete vidieť rôzne hodnoty.

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Druhým skenovaním roka DimCalendar je zhromaždenie všetkých ostatných rokov. Výsledky nebudú mať riadky roky s prázdnymi výsledkami (2012, 2013 a 2014) bez skenovania. Úložný mechanizmus to robí na pozadí, aby zabezpečil, že sa započítajú všetky údaje.

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Ak sa pozriete na príkaz xmSQL, môžete vidieť, že ľavé vonkajšie spojenie je vyvolané funkciou CALCULATE . Left Outer Join poskytuje údaje o predaji za roky 2015 až 2018. Ak vidíte Left Outer Join v kombinácii s $Expr0 v príkaze xmSQL, znamená to, že došlo k prechodu kontextu.

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Veci môžu byť trochu zložitejšie, keď sa deje viacero kontextových prechodov. Left Outer Join však informuje DAX, že sa musíte zamerať na rozsah údajov vo vašom filtri.

V skutočnosti to môžete vidieť v pláne logických dotazov vo forme Sum_Vertipaq , ktorý závisí od roku DimCalendar.

LuckyTemplates filtre: Vyvolanie kontextových prechodov

Ak sa pokúsite spustiť dotaz bez prechodu kontextu a pozriete sa na plán logických dotazov, môžete vidieť, že Sum_Vertipaq nezávisí od ničoho. To znamená, že musíte niečo vyplniť vo svojom dátovom modeli alebo meraní, aby ste získali požadovaný výstup.

LuckyTemplates filtre: Vyvolanie kontextových prechodov




Záver

Takto identifikujete kontextový prechod a určíte, kedy k nemu dôjde alebo nie. Vyvolanie kontextových prechodov je nevyhnutné pri vytváraní hodnotných výsledkov. Pomáhajú zhromažďovať údaje z rôznych rozsahov, časových období a tabuliek.

CALCULATE je jedna z najdôležitejších funkcií pri vyvolaní vašich filtrov. Keď je výpočet nastavený, ukladací mechanizmus pracuje na vykonaní dotazu, aby poskytol výsledky.


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.