Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

Du lærer i denne vejledning, hvordan du beregner forskellen i dage mellem køb ved hjælp af DAX i LuckyTemplates. Dette emne kom fra LuckyTemplates supportforum, og jeg vil vise dig, hvordan jeg løste det. Dette er et interessant scenarie og ret almindeligt i erhvervslivet. Du kan se den fulde video af denne tutorial nederst på denne blog.

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

I dette eksempel ser vi på en kunde, der har købt mange gange, og vi ønsker at se forskellen mellem købsdagene.

Nøglen er at forenkle dine DAX-formler. 

Jeg anbefaler altid at holde dine formler korte og enkle ved at bruge måleforgreningsteknikken og bruge og kombinere de korrekte DAX-funktioner. Du behøver egentlig ikke komplekse formler i din model. En teknik, som jeg bruger til komplekse scenarier, er variabler (), som jeg vil demonstrere det i denne tutorial.

Indholdsfortegnelse

Eksempel på datasæt

Lad os først se på modellens opsætning. Dette er blot et demodatasæt, som jeg har oprettet. I dette tilfælde vil vi fokusere på kolonnen Købsdato . Den ene ting, vi skal lave, er en numerisk indekskolonne , fordi vi vil arbejde os igennem denne kolonne for at gøre logikken enklere.

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

Så vi ønsker at kunne sætte et hvilket som helst filter på her (kunde, produkt, lokation osv.) og beregne forskellen mellem den sidste dato, som kunden købte, og den tidligere købsdato . I dette eksempel har vi et filter på lokation, som er dynamisk. Vi kan klikke gennem lokations-id'erne, og dataene vil ændre sig og vise os resultaterne af det sted, vi vælger.

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

Vi ser i denne tabel ordre-id, kunde-id, købsdato for kunderne på et bestemt sted og forskellen i dage mellem deres køb. Den anden ting at bemærke her er, at når der er to køb på én dag, skal den anden dato være nul, fordi den ikke er anderledes end den foregående dag.

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

DAX-formel til at beregne forskellen mellem køb

Lad os nu se på formlen. Her bruges en masse variable, som jeg varmt kan anbefale, når du har lidt mere logik at tænke igennem. Det er bare så meget nemmere at revidere dine tal senere og forstå den logik, der sker.

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

Bemærk, at hvert resultat her beregnes individuelt. Så ved hvert enkelt resultat eller række i denne tabel skal vi regne ud, hvad disse variabler beregner. For eksempel denne 7. den 8. 2016 med resultatet på 12 (dage mellem sidste købsdag, som var den 26. juli).

Sådan beregnes forskellen i dage mellem køb ved hjælp af DAX i Lucky Templates

For at få dette resultat starter vi med indeksnummeret ( IndexNum ), som i dette tilfælde er 430 vha.. Derefter beregner vi det forrige indeksnummer ( PreviousIndexNum ) ved at beregne det samme (MAX of Index), men vi ændrer konteksten, hvori vi beregner det ved at bruge enfunktion inde i.

Dernæst beregner vi den aktuelle dato ( CurrentDate ) vhaog. Den aktuelle dato i dette eksempel er den 7. af den 8. 2016. Vores sidste variabel er den foregående dato ( PriorDate ), som vi nemt kan finde ud af, fordi vi allerede har PreviousIndexNum.

Den anden del af formlen, som erstatement, bruger blot de variabler, vi har oprettet, og identificerer specifikt den første dato som 0 . Derefter trækker vi CurrentDate fra PriorDate for at få 12 dages forskel.

Og det er sådan, du beregner forskel i dage mellem køb i LuckyTemplates.




Konklusion

Forhåbentlig kan du se, hvordan måleforgrening virker her. Vi startede med én variabel (IndexNum), og brugte den derefter til at beregne den næste, og så videre. 

Jeg nød virkelig at arbejde igennem denne, og jeg er sikker på, at dette vil hjælpe mange mennesker. Det er et almindeligt scenarie, hvor du skal beregne forskel i dage. Det kan være mellem køb eller enhver begivenhed.

Hvis du vil lære mere om dette emne, så tjek videoen og linkene nedenfor.

Skål!

***** Lærer du Lucky Templates? *****






Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.