Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

In deze zelfstudie leert u hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates. Dit onderwerp kwam van het LuckyTemplates-ondersteuningsforum en ik zal je laten zien hoe ik het heb opgelost. Dit is een interessant scenario en vrij gebruikelijk in de zakenwereld. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

In dit voorbeeld kijken we naar een klant die vaak heeft gekocht en we willen het verschil zien tussen de dagen van aankoop.

De sleutel is om uw DAX-formules te vereenvoudigen. 

Ik raad altijd aan om uw formules kort en eenvoudig te houden door gebruik te maken van de maatvertakkingstechniek en de juiste DAX-functies te gebruiken en te combineren. U hebt niet echt complexe formules nodig in uw model. Een techniek die ik gebruik voor complexe scenario's zijn variabelen ( ), die ik in deze zelfstudie zal demonstreren.

Inhoudsopgave

Voorbeeld gegevensset

Laten we eerst eens kijken naar de opzet van het model. Dit is slechts een demo-gegevensset die ik heb gemaakt. In dit geval concentreren we ons op de kolom Aankoopdatum . Het enige dat we moeten maken, is een numerieke indexkolom , omdat we deze kolom gaan doorlopen om de logica eenvoudiger te maken.

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

We willen hier dus elk filter kunnen plaatsen (klant, product, locatie, enz.) en het verschil berekenen tussen de laatste datum waarop de klant heeft gekocht en de eerdere aankoopdatum . In dit voorbeeld hebben we een filter op locatie, dat is dynamisch. We kunnen door de locatie-ID's klikken en de gegevens zullen veranderen en ons de resultaten laten zien van elke locatie die we selecteren.

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

We zien in deze tabel de order-ID, klant-ID, aankoopdatum van de klanten op een specifieke locatie en het verschil in dagen tussen hun aankopen. Het andere om op te merken is dat wanneer er twee aankopen op één dag zijn, de tweede datum nul moet zijn, omdat deze niet anders is dan de vorige dag.

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

DAX-formule om het verschil tussen aankopen te berekenen

Laten we nu eens kijken naar de formule. Er worden hier veel variabelen gebruikt, wat ik ten zeerste aanbeveel als je wat meer logica hebt om over na te denken. Het is gewoon zo veel gemakkelijker om later uw cijfers te controleren en de logica te begrijpen die er gebeurt.

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

Merk op dat elk resultaat hier afzonderlijk wordt berekend. Dus bij elk afzonderlijk resultaat of elke rij in deze tabel moeten we uitzoeken wat deze variabelen berekenen. Bijvoorbeeld deze 7e van de 8e 2016 met als resultaat 12 (dagen tussen de laatste dag van aankoop, dat was 26 juli).

Hoe u het verschil in dagen tussen aankopen kunt berekenen met behulp van DAX in LuckyTemplates

Om dit resultaat te krijgen, beginnen we met het indexnummer ( IndexNum ), in dit geval 430, en gebruiken we . Vervolgens berekenen we voor het vorige indexnummer ( PreviousIndexNum ) door hetzelfde te berekenen (MAX of Index), maar we veranderen de context waarin we dat berekenen met behulp van een functie in .

Vervolgens berekenen we de huidige datum ( CurrentDate ) met behulp van en . De huidige datum in dit voorbeeld is de 7e van de 8e van 2016. Onze laatste variabele is de eerdere datum ( PriorDate ), die we gemakkelijk kunnen achterhalen omdat we het PreviousIndexNum al hebben.

Het tweede deel van de formule, de instructie, gebruikt eenvoudigweg de variabelen die we hebben gemaakt en identificeert specifiek de eerste datum als 0 . Vervolgens trekken we CurrentDate af van PriorDate om het verschil van 12 dagen te krijgen.

En zo bereken je het verschil in dagen tussen aankopen in LuckyTemplates.


Laatste aankoopdatum in LuckyTemplates: wanneer hebben uw klanten hun laatste aankoop gedaan?
Werken met meerdere datums in LuckyTemplates
Bereken voortschrijdende totalen met DATESBETWEEN in LuckyTemplates

Conclusie

Hopelijk kun je hier zien hoe maatvertakking aan het werk is. We zijn begonnen met één variabele (IndexNum), en gebruiken die vervolgens om de volgende te berekenen, enzovoort. 

Ik heb er echt van genoten om deze door te werken en ik weet zeker dat dit veel mensen gaat helpen. Het is een veelvoorkomend scenario waarbij u het verschil in dagen moet berekenen. Het kan tussen aankopen of een evenement zijn.

Als je meer wilt weten over dit onderwerp, bekijk dan de video en de onderstaande links.

Proost!

***** LuckyTemplates leren? *****







Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten