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






Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.