Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Pri práci s vypočítanými údajmi bude niekedy potrebné porovnávať rôzne súbory údajov. Ukážem vám, ako to urobiť kombináciou rôznych funkcií tabuľky. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

TheV takýchto prípadoch je najlepšie použiť funkciu. Niektorí to môžu tiež povedaťje rovnako užitočný pri porovnávaní vypočítaných údajov. Ale akonáhle zistíte, ako používať INTERSECT , nasleduje to, čo budete môcť použiť aj na funkciu EXCEPT vo svojich výpočtoch.

Obsah

Vzorové údaje

Aby som ukázal, čo INTERSECT dokáže, ukážem vám, ako porovnať zákazníkov z dvoch rôznych časových období.

V nižšie uvedenom príklade mám krájač dátumu, ktorý mi pomôže zamerať sa na časový rámec, ktorý potrebujem. Mám aj stĺpec pre štáty, kde zákazníci zadávajú objednávky. Samozrejme, môže to byť úplne iná dimenzia v závislosti od prehľadov, ktoré sa snažíte získať.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Pre každý štát mám aj svoj Celkový príjem , ktorý je zobrazený aj vo vizualizácii.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Teraz chcem vidieť, koľko zákazníkov, ktorí minulý rok nakúpili k určitému dátumu, aj tento rok nakúpilo v rovnaký dátum. To znamená, že sa pozerám na dva konkrétne zoznamy zákazníkov, ktorí uskutočnili nákup v rovnaký dátum, ale v rôznych rokoch . Odtiaľ zistím, koľko zákazníkov je na oboch zoznamoch.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Porovnanie zákazníkov z dvoch časových období

Predtým, než budem môcť porovnať tieto dva zoznamy zákazníkov, musím najprv prísť s celkovým počtom zákazníkov .

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Celkový počet zákazníkov zahŕňa tých, ktorí nakúpili v rôznych obchodoch v rôznych štátoch v určenom časovom rámci. Použil som jednoduchý vzorec, aby som dospel k tomuto výsledku.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Použil sompretože vytvára jediný zoznam jedinečných hodnôt. V tomto prípade nám to ukáže zákazníkov, ktorí si zakúpili produkty v určenom časovom rámci.

Tiež som použilfunkciu. Tým sa spočíta počet jedinečných hodnôt zo zoznamu.

Pre toto opatrenie odkazujem na tabuľku Predaj .

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Prečo namiesto toho nepoužiť tabuľku Zákazník?

Ak sa odkážem priamo na tabuľku zákazníkov, započítam len každého jedného zákazníka bez ohľadu na časový rámec. Potrebujem sa uistiť, že je použitý správny kontext. Pomocou tabuľky Predaj získavam nielen zákazníkov, ale aj informácie, kde a kedy nakúpili.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Teraz, keď mám celkový počet zákazníkov , môžem prísť so zoznamom zákazníkov z rovnakého dátumu, ale z minulého roka. Tu sa opatrenie trochu skomplikuje.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Dovoľte mi prejsť do každej časti tohto opatrenia kúsok po kúsku.

Pamätajte, že sa snažím zmeniť kontext tabuľky. To je dôvod, prečo budem používaťfunkciu.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

je známa funkcia, pretože ju používam vo svojich príkladoch väčšinu času. Mení kontext konkrétneho výpočtu. CALCULATETABLE na druhej strane mení kontext celej tabuľky .

Keďže chcem zmeniť časový rámec, použijemfunkciu.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Použitie CALCULATETABLE mi umožňuje pridať parametre filtra . Pomocou funkcie DATESBETWEEN sa môžem zamerať na časový rámec, ktorý spadá 365 dní podatermíny. Stručne povedané, posúva časový rámec späť do minulého roka a vytvára ďalší zoznam zákazníkov odtiaľ.

Opäť používam funkciu COUNTROWS na výpočet počtu zákazníkov po použití dodatočných filtrov.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Teraz, keď mám dva zoznamy, môžem tieto miery, ktoré som urobil, preniesť do funkcie INTERSECT .

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX

Funkcia INTERSECT virtuálne nahliadne do zoznamu, na ktorý sa odkazuje. V tomto prípade ide o index mena zákazníka. Prejde každého z týchto zákazníkov a porovná ich s druhým zoznamom spred roka.

Pri porovnávaní vypočítaných údajov sa pozerá na tie, ktoré sa objavujú v oboch zoznamoch. Tabuľka nižšie napríklad ukazuje, že 224 zákazníkov nakúpilo v rovnaký deň v dvoch rôznych rokoch v Kalifornii.

Ako prakticky porovnať dva zoznamy vypočítaných údajov – pokročilá technika jazyka DAX




Záver

Dúfajme, že si teraz dokážete predstaviť iné scenáre, kde je možné použiť funkciu INTERSECT na porovnanie dvoch množín vypočítaných údajov.

Môžete dokonca prezentovať porovnanie v percentách a použiť niektoré techniky vetvenia merania. Môžete sa pozrieť na zákazníkov, ktorí sa nevrátili, a poslať im nejaký marketingový materiál.

Toto skutočne ukazuje, aký veľký prehľad môžete získať, keď sa naučíte používať rôzne funkcie jazyka DAX v LuckyTemplates.

Všetko najlepšie,


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.