Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Funkce DAX výrazně rozšiřují dynamické výpočty. Rozšiřují také další důležité možnosti v LuckyTemplates. V tomto tutoriálu probereme, jak můžete dynamicky vypočítat předchozí nejvyšší výsledek v LuckyTemplates . Také se naučíme správnou kombinaci vzorců a technik pro tento konkrétní výpočet. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Provedením dynamického výpočtu můžeme spustit výpočet vybraného souboru dat, přičemž jejich předchozí nejvyšší výsledek se průběžně aktualizuje a vizuálně zobrazuje.

Ukážu vám, jak to vlastně můžete udělat. Vzorec na to nemusí být vůbec složitý. Aby to fungovalo, vyžaduje to opravdu dobré porozumění .

Obsah

Získávání dat do tabulky

Zde zkopírujeme naši současnou vizualizaci a podíváme se na ni jako na tabulku.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Vždy se ujistěte, že máte data do tabulky. To vám umožní skutečně se podívat na výsledky. 

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Před čímkoli jiným změňme formát sloupce Datum na tento formát, který obvykle preferuji. 

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Kombinace funkcí DAX pro předchozí výpočet vysokého výsledku

Zde je kombinace funkcí jazyka DAX , kterou použijeme k výpočtu předchozího nejvyššího výsledku ve vašich přehledech LuckyTemplates. 

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Vezměte na vědomí, že je nezbytné dostat se do tabulek, abyste plně porozuměli tomu, na jaká data se díváte. 

V podstatě se musíme ohlédnout za každým předchozím dnem. Poté zjistěte, jaké bylo datum maximálního příjmu v kterýkoli den. Navíc, jak postupujeme v seznamu, data, kterými se musíme propracovat, budou větší a větší.

Je to proto, že se musíme historicky ohlédnout každý předchozí den za každým výsledkem v naší tabulce. To je přesně to, co jsem udělal v tomto vzorci.

Použití funkce MAXX DAX

V tomto vzorci jsem použil iterační funkci tzv.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

To vám umožní vytvořit výše zmíněnou iteraci. Tato iterace je nezbytná pro výpočet předchozího nejvyššího výsledku.

Vše, co musíme udělat, je umístit revidovanou virtuální tabulku pro každý jednotlivý výsledek, který potřebujeme iterovat pomocí této logiky .

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Nyní se pokusíme propracovat příklad pro tento výpočet. 

Použití FILTER a VŠECHNY VYBRANÉ funkce DAX

Pojďme se podívat na 6. leden 2018, který bude sloužit jako naše aktuální datum.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Tentofunkce ve vzorci prohlédne každé jednotlivé datum v aktuálně použitém kontextu nebo filtru . To je možné pomocí funkce.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Funkce ALLSELECTED se dívá pouze na data v aktuálním kontextu (v tomto případě 2018).

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Pokud bychom použilimísto funkce ALLSELECTED by prohlížela každé jednotlivé datum od počátku času .

Hodnocení v každém jednotlivém datu

Poté, co si prohlédnete data v aktuálním kontextu, bude se opakovat každý den ve vaší tabulce. Potom odfiltruje dny, které jsou menší nebo rovné aktuálnímu datu v konkrétním kontextu. 

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Aktuální datum se vypočítá pomocífunkce.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

V této souvislosti je aktuální datum 6. ledna . Pokud je tedy datum menší nebo rovno aktuálnímu datu , bude to odpovídat hodnotě TRUE.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Navíc to bude také virtuální tabulka dat , kterou budeme mít v rámci této iterační funkce.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Navíc budeme iterovat pouze tato konkrétní data . Poté určíme den maximálního příjmu ( Celkový příjem ).

V důsledku toho to dělá každý jednotlivý řádek v této tabulce. Každý jednotlivý výpočet se provádí úplně stejně.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Je zřejmé, že tato virtuální tabulka se zvětšuje a zvětšuje, jak se pohybujete v seznamu dolů. A když to nastavíte přesně takto, stane se naprosto dynamickým.

Tímto způsobem můžete vybrat cokoli z filtrů. Můžete dokonce změnit datum a časový rámec.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Navíc uvidíte, že vizualizace Předchozí vysoká se průběžně přehodnocuje, aby průběžně vypočítávala nejvyšší hodnotu .

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX

Jinými slovy, je to jako živá MAX hodnota. Pokud přidáme další a další filtry, stále bychom dostávali aktualizované výsledky.

Tento vzorec zjevně není příliš složitý. Může však vytvořit a přidat několik statistik pro vaše přehledy. Jakmile získáte správné výpočty do tabulky, můžete ji nakonec změnit na a.

Dynamický výpočet předchozího nejvyššího výsledku pomocí funkcí DAX




Závěr

Abych to shrnul, klíčem k tomuto konkrétnímu náhledu je ujistit se, že rozumíte iteračním funkcím. Také vám to umožní umístit do nich virtuální stoly.

To zdůrazňuje vynikající schopnosti LuckyTemplates , pokud jde o vytváření jednoduchých vzorců, a dynamické výsledky, které můžete snadno získat. 

Jedná se o zcela unikátní výpočet, který má velkou hodnotu. Může také přidat trochu barvy do vašich postřehů.

Hodně štěstí ve snaze implementovat to do vašich vlastních modelů.

Další informace o tom, jak můžete zkombinovat důležité funkce jazyka DAX , abyste našli komplexní a cenné informace o datech v LuckyTemplates, si můžete prohlédnout modul na adrese .


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.