Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

Zde vám ukážu, jak vypočítat kumulativní součty nebo průběžné součty bez dat a indexových sloupců. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Někdo se na to skutečně zeptal na fóru LuckyTemplates. Člen, který to zveřejnil, se setkal s nějakým poměrně složitým algoritmem, který prováděl některé požadované informace. Existoval kumulativní nebo průběžný celkový požadavek, ale neexistovalo žádné datum a působilo to jako pouhý generátor náhodných čísel. Ale museli jsme vygenerovat kumulativní součet z prvního výsledku, druhého výsledku, třetího výsledku a tak dále a tak dále. To je důvod, proč jsem si pohrál s několika nápady, abych se pokusil najít řešení. 

Není to snadné a mohlo by se to trochu zkomplikovat, jakmile se dostanete do vzorce, ale řešení je dynamické a je úžasné, že je vůbec možné. Je to něco, co můžete replikovat v různých prostředích, kde potřebujete kumulativní součty nebo cokoli stejné povahy.

Zde je příklad, se kterým dnes budeme pracovat.

Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

V tomto případě máme celkový prodej, kde jsou čísla seřazena od nejvyšší po nejnižší. Jdeme po kumulativním součtu, takže chceme vidět celkový součet, pokud se k druhému přičte pořadí jedna, pak k němu přičteme třetí a tak dále, jak budete sestupovat v tabulce.

V některých případech si můžete vybrat jakoukoli vizualizaci, která vám vyhovuje. Chcete-li dosáhnout požadovaných výsledků, můžete například použít vodopádový graf.

V našem konkrétním příkladu však tento druh vizualizace ve skutečnosti nefunguje.

Nyní pojďme ke krokům, jak získat kumulativní součet navzdory absenci dat a indexových sloupců.

Obsah

Vytvoření indexu

Nemyslím si, že je možné vytvořit kumulativní součet z náhodných hodnot. Nejprve tedy musíte vytvořit index. K tomu použijiprotože to nám umožní snadno vytvářet dynamické indexové sloupce.

Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

Takže tomu budu říkat Ranking Index. Pojďme s 1 až 200, s přírůstkem 1. Na stránku není potřeba přidávat řezy.

Tento krok přenese tento index do našeho modelu. Nebude se to spojovat prostřednictvím vztahu nebo něčeho podobného. To je jen proto, aby nás podpořilo některými výpočty, které provedeme později.

Vytvoření tabulky

Nyní to přetáhnu do tabulky, abychom viděli čísla od jedné dále.

Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

Ve skutečnosti zde chceme vytvořit výsledek, který zobrazuje hodnoty, ale ve skutečnosti to není sloupec. Takže vrátíme hodnotu v rámci míry. Uděláme to tak, že vytvoříme další míru a nazveme ji Product By Ranking.

Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

Zde je vzorec trochu složitější, ale stále velmi proveditelný.

Použijeme tedy funkci CALCULATE a vrátíme se s textovou hodnotou. Pak půjdeme s, Název produktu a poté použijte více než jednu hodnotu. Dále použiji funkci VALUES a FILTER podle názvu produktu.

O co se zde snažíme jít, je hodnota indexu hodnocení. Takže udělám RANKX na všech produktech, pak půjdu s celkovým prodejem v sestupném pořadí (protože tak byla filtrována počáteční tabulka).

Protože mám skutečně vytvořenou míru, hodnota indexu hodnocení se pak automaticky generuje z parametrů What-If. 

Pojďme to přinést na stůl. Uvidíte, že tyto výsledky nyní vracíme pro každou jednotlivou pozici. Takže máme jak Ranking Index, tak nyní Product By Ranking.

Replikace dat

Nyní, když máme tabulku, která nám ukazuje, jaké produkty máme a jak jsou seřazeny, chceme zjistit, jaké by byly celkové prodeje pro každý konkrétní produkt. K tomu budeme muset replikovat celkový prodej ze staré tabulky do nové tabulky.

Tentokrát však nebudeme moci využít automatický filtr z našeho datového modelu. Budeme filtrovat podle skutečného výsledku v měření.

K tomu potřebujeme vytvořit nové měřítko, které nazveme Product Sales. Takže vypočítáme celkový prodej a poté vytvoříme jiný kontext s novými filtry. To znamená, že náš vzorec nám ukáže filtrování hodnot podle názvu produktu. Poté budeme pokračovat a vytvoříme filtr pouze pro konkrétní název produktu prostřednictvím tohoto hodnocení produktu, který jsme právě vytvořili.

Nyní, s tímto filtrem, když se podíváme na produkt 63, pak uvidíme tržby za produkt 63. Jinými slovy, replikovali jsme data a zvažovali konkrétní opatření v této části.

Vytvoření kumulativního součtu s

Tentokrát vytvoříme kumulativní součty na základě tohoto žebříčku. To vám skutečně ukáže, jak moc můžete využívat různé vlastnosti a funkce LuckyTemplates.

Vytvoříme tedy novou míru a nazveme ji Kumulativní prodej produktů. Jen se ujistěte, že zde používáte správné proměnné. Pro tento příklad použiji pouze jeden, aby to bylo jednoduché. Budu to nazývat Index Rank a odkazovat na hodnotu Ranking Index.

Kumulativní součty v LuckyTemplates bez jakýchkoli dat – pokročilý DAX

Když se podíváte na vzorec níže, uvidíte, že je to docela složité. Využil jsemprovedl filtr a poté na produkty použil funkci SUMMARIZE. 

Vytvoří se tato dynamická tabulka, která nám umožní skutečně se dívat dozadu, když procházíme řádky 1, 2, 3, 4, 5 a tak dále. Pokud tedy například chceme, aby byl výsledek hodnocení pod úrovní 5. To uvidíme v tabulce se součtem.

Uvidíte také, že to, co zde v této konkrétní tabulce děláme, je, že zobrazujeme tržby každého konkrétního zákazníka. Chci také odkazovat na žebříček prodejů tohoto zákazníka, takže musím ve skutečnosti zadat další RANKX, pak přejít na Všechny produkty, poté na Celkový prodej a poté na Popis.

Nyní poslední věc, kterou zde musíme udělat, je filtrovat tuto konkrétní tabulku podle toho, zda je pořadí prodejů menší nebo rovno indexu. Jakmile to zaneseme do naší tabulky, uvidíte, že to pro nás nyní vytváří kumulativní součty.




Závěr

Dnes jsme prošli několika klíčovými poznatky a je opravdu úžasné, jak jsme byli schopni vytvořit všechna tato nová opatření. 

V podstatě jsme byli schopni znovu vytvořit počáteční tabulku virtuálně, což nám umožnilo filtrovat ji v závislosti na datech, která potřebujeme. Řekněme, že potřebujete žebříček prodejů. To uvidíte pod žebříčkem indexu zde.

Další věc, kterou jsme zde udělali, je, že jsme této tabulce umožnili vyhodnotit každý jednotlivý řádek nebo produkt. Přesně proto tento filtr funguje. Můžeme se tedy podívat na řádky 1 až 5 a získat tržby pouze pro tuto konkrétní tabulku. A pak to můžeme rozšířit řekněme na 15 řádků a pak spočítáme prodeje všech těch 15 řádků. Děláme to dynamicky, jak postupujeme v tomto seznamu dolů, a tak můžeme průběžně získávat kumulativní součet.

Všimněte si, že toto řešení lze také použít nejen v případech, kdy neexistují žádná data ani indexy, ale i v jiných podobných situacích. Doufejme, že můžete najít nějaký jedinečný příklad, kde je to vyžadováno, a najít způsob, jak to využít.

***** Učíte se LuckyTemplates? *****







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.