Úvod do kontextu filtrování v LuckyTemplates

Kontext filtru je jedním z hlavních témat, o kterém by se měl každý uživatel LuckyTemplates nejprve dozvědět, zvláště pokud chcete, aby vaše výpočty DAX fungovaly efektivně. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

V tomto článku projdu kontext filtru . Každý vzorec DAX se vypočítá ve dvou krocích.

Obsah

Formule DAX: Dvoustupňový proces

Prvním krokem je kontext hodnocení nebo počáteční kontext. Potom se jazyk DAX rozhodne na základě funkce, kterou napíšete, nebo typu výpočtu, který bude provádět.

Rozvětví se do druhého kroku, kterým je kontext nebo kontext řádku .

Mezi těmito dvěma kontexty je velmi velký rozdíl, i když ve skutečnosti můžete získat stejné výsledky napsáním jiného vzorce.

Abyste skutečně porozuměli tomu, jak DAX funguje, musíte pochopit rozdíl mezi těmito dvěma a tím, jak se věci ve skutečnosti počítají v paměti pomocí jazyka DAX.

Pochopení kontextu filtru

Kontext filtru je poměrně přímočarý. Je to relativně jednoduché, protože to opravdu odpovídá jednoduchým agregacím, které děláte. Abychom pochopili, co se vlastně děje, pojďme si projít velmi konkrétní příklad.

Máme dva příklady: celkové množství prodané za den a celkové množství prodané na produkt. Tyto dva mají přesně stejný vzorec, ale s jiným kontextem .

Pojďme si projít, jak přesně se to počítá pro úplně horní řádek v každé z těchto tabulek.

Úvod do kontextu filtrování v LuckyTemplates

Jak můžete vidět na horním řádku, k prvnímu lednu 2015 jsme prodali 24 produktů. Aby výpočet fungoval, je na Datum 1. ledna 2015 umístěn filtr.

Úvod do kontextu filtrování v LuckyTemplates

Pokud přejdeme na datový model, můžeme vidět, že filtr umístěný na Date protéká vztahem dolů, dokud neprojde tabulkou Prodej.

Úvod do kontextu filtrování v LuckyTemplates

V tabulce Prodej je datum nákupu filtrováno na 1. leden 2015. A když je tento filtr na svém místě, zbude pouze první leden 2015.

Úvod do kontextu filtrování v LuckyTemplates

Agregace V kontextu Filtru

Vzhledem k tomu, že v této funkci sčítáme sloupec Množství, agregace v kontextu filtru provádí toto jedno velké vyhodnocení nebo velkou agregaci celého sloupce.

Kontext filtru jednoduše znamená, že jsou filtry umístěny. To udělápodívejte se na celý sloupec, který zbyl, a poté proveďte agregaci všeho najednou.

Úvod do kontextu filtrování v LuckyTemplates

Totéž lze říci o řadě různých výpočtů. Můžete to udělat, když se snažíte spočítat celkové transakce, které jste prováděli, nebo celkový příjem, který vytváříte. Stejnou agregaci lze provést po dokončení kontextu hodnocení .

V jazyce DAX je tolik kontextů, že to může být občas matoucí. Jeden tip, o který se s vámi mohu podělit, je spojit kontext filtru s agregací , jako je součet nebo průměr nebo min a max. Toto je opak iterace, která funguje s kontextem řádku.

Závěr

Stručně řečeno, kontext filtru funguje po provedení počátečního kontextu vyhodnocení. Klíčem je spojit to s agregací. To, co se děje v zákulisí, je, že to dělá tuto jednu velkou agregaci sloupce poté, co byly umístěny všechny filtry.

Chcete-li se dozvědět více o použití kontextu filtru uvnitř LuckyTemplates, můžete se podívat na tyto odkazy:

Kontext hodnocení – (1.8) Průvodce jazykem DAX pro úplné začátečníky

Vysvětlení kontextu řádků – (1.10) Průvodce jazykem DAX pro úplné začátečníky

Užijte si práci přes tento.


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.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.