Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

V tomto tutoriálu se dozvíte, jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates. Toto téma pochází z fóra podpory LuckyTemplates a já vám ukážu, jak jsem to vyřešil. To je zajímavý scénář a v obchodním světě docela běžný. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

V tomto příkladu se díváme na zákazníka, který nakupoval mnohokrát, a chceme vidět rozdíl mezi dny nákupu.

Klíčem je zjednodušení vzorců DAX. 

Vždy doporučuji udržovat vaše vzorce krátké a jednoduché pomocí techniky větvení měření a používání a kombinování správných funkcí DAX. Ve svém modelu opravdu nepotřebujete složité vzorce. Jedna technika, kterou používám pro složité scénáře, jsou proměnné (), což vám ukážu v tomto tutoriálu.

Obsah

Ukázkový soubor dat

Nejprve se podívejme na nastavení modelu. Toto je pouze ukázkový soubor dat, který jsem vytvořil. V tomto případě se zaměříme na sloupec Datum nákupu . Jediná věc, kterou musíme udělat, je sloupec číselného indexu , protože se chystáme propracovat tento sloupec, abychom zjednodušili logiku.

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

Chceme zde tedy mít možnost použít jakýkoli filtr (zákazník, produkt, místo atd.) a zjistit rozdíl mezi posledním datem, kdy zákazník koupil , a datem předchozího nákupu . V tomto příkladu máme filtr na umístění, který je dynamický. Můžeme kliknout na ID umístění a data se změní a ukážou nám výsledky libovolného umístění, které vybereme.

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

V této tabulce vidíme ID objednávky, ID zákazníka, datum nákupu zákazníků v konkrétní lokalitě a rozdíl ve dnech mezi jejich nákupy. Další věc, kterou je třeba poznamenat, je, že když jsou dva nákupy v jeden den, druhé datum by mělo být nulové, protože se neliší od předchozího dne.

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

Vzorec DAX pro výpočet rozdílu mezi nákupy

Nyní se podívejme na vzorec. Je zde využito mnoho proměnných, což vřele doporučuji, když máte trochu více logiky k přemýšlení. Je mnohem snazší auditovat svá čísla později a pochopit logiku, která se děje.

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

Všimněte si, že každý výsledek se zde počítá individuálně. Takže u každého jednotlivého výsledku nebo řádku v této tabulce musíme zjistit, co tyto proměnné počítají. Například tento 7. z 8. 2016 s výsledkem 12 (dny mezi posledním dnem nákupu, což bylo 26. července).

Jak vypočítat rozdíl ve dnech mezi nákupy pomocí DAX v LuckyTemplates

K získání tohoto výsledku začneme indexovým číslem ( IndexNum ), které je v tomto případě 430, pomocí. Potom vypočítáme předchozí číslo indexu ( PreviousIndexNum ) výpočtem stejné věci (MAX of Index), ale změníme kontext, ve kterém to počítáme pomocífunkce uvnitř.

Dále vypočítáme aktuální datum ( CurrentDate ) pomocía. Aktuální datum v tomto příkladu je 7. z 8. roku 2016. Naší poslední proměnnou je předchozí datum ( PriorDate ), které můžeme snadno zjistit, protože již máme PreviousIndexNum.

Druhá část vzorce, která jepříkaz, jednoduše použije proměnné, které jsme vytvořili, a konkrétně identifikuje první datum jako 0 . Poté odečteme CurrentDate od PriorDate, abychom získali 12denní rozdíl.

A takto vypočítáte rozdíl ve dnech mezi nákupy v LuckyTemplates.




Závěr

Doufáme, že zde můžete vidět, jak funguje větvení měření. Začali jsme s jednou proměnnou (IndexNum) a pak jsme ji použili k výpočtu další a tak dále. 

Opravdu jsem si to užil a jsem si jistý, že to pomůže mnoha lidem. Je to běžný scénář, kdy potřebujete vypočítat rozdíl ve dnech. Může to být mezi nákupy nebo jakoukoli událostí.

Pokud se chcete o tomto tématu dozvědět více, podívejte se na video a níže uvedené odkazy.

Na zdraví!

***** 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.