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.
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.
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å 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.
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.
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.
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).
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? *****
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.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.
Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.