De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Ik ga hier enkele geweldige functies in LuckyTemplates bespreken die erg handig zijn in verschillende analytische scenario's. Sommige van deze functies kunnen ons helpen de laatste drie klantverkopen uit te werken. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Wat ik je wil laten zien, is hoe je de verkopen van een specifieke klant kunt berekenen, maar door alleen naar de laatste drie verkopen te kijken in plaats van al hun verkopen.

Om dit op een dynamische manier binnen de formules te doen, moet ik ze zo structureren dat het filteren op natuurlijke wijze plaatsvindt voor elke afzonderlijke context waarop de formule wordt toegepast.

Dit is waar het een beetje geavanceerder kan worden in LuckyTemplates. Ik moest functies gaan gebruiken die gefilterde virtuele tabellen maken om de resultaten te genereren die ik nodig heb. Ik moet dus uitzoeken hoe ik een gefilterde tabel kan maken van alleen het laatste aantal verkopen, in dit geval drie.

Inhoudsopgave

Voorbeeldrapport met de laatste drie klantverkopen

In dit voorbeeldrapport vindt u interessante inzichten over het structureren van tabellen of tabelfuncties binnen LuckyTemplates. Ik zal de laatste drie verkopen van een klant laten zien en deze per product weergeven met behulp van een grafiek.

Eerst kunt u hier in de datumkiezer het tijdsbestek aanpassen. Ten tweede heb ik hier een klantenkiezer toegevoegd waar u elke klant of groep klanten kunt selecteren.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Daarna wil ik hun laatste drie productaankopen evalueren en uitzoeken hoeveel die productverkopen zijn.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Het doel van deze zelfstudie is om dynamisch de laatste drie producten uit te werken die de geselecteerde klanten hebben gekocht. Op de een of andere manier moet ik de verkopen rangschikken op aankoopdatum en de laatste drie producten uitzoeken. Verder wil ik ook de totale verkopen berekenen van al deze laatste drie aankopen.

Berekening van de laatste drie klantverkopen

Laten we eens kijken naar de formule voor het berekenen van de laatste drie verkopen van de klanten.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Ik moet uitzoeken wat de laatste drie aankopen van de klant waren door de functie te gebruiken. Het zit in een itererende functie, dus het gaat door rijen en tabellen. Maar in plaats van een echte tafel te doorlopen, zal het een virtuele tafel herhalen die wordt bepaald door een bepaalde rangorde . 

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Dat is in feite wat TOPN doet om de drie laatste verkopen te vinden op basis van de aankoopdatum. Bovendien sorteert de DESC- functie de resultaten in aflopende volgorde.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Binnen een bepaalde context heb ik een tabel gemaakt met alle aankopen die zijn gedaan met de functie .

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Kortom, wanneer ik een klant selecteer, herhaalt de formule zich door elke afzonderlijke aankoop die de klant heeft gedaan. Vervolgens gaat het de aankoopdatum evalueren en vervolgens de aankoopdatums dienovereenkomstig rangschikken in aflopende volgorde. Ten slotte retourneert de TOPN-functie een virtuele tabel met alleen de laatste drie aankopen. 

Nadat ik de laatste drie aankopen heb uitgezocht, ga ik de drie rijen berekenen en de totale verkoop tellen.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Nu is de berekening die ik heb gemaakt een beetje lastig. uitschakelt .

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Wanneer ik de formule Last 3 Sales Wrong naar de tabel sleep, ziet u dat ik resultaten heb voor elke afzonderlijke rij voor deze specifieke tabel.

Maar u kunt in het onderste gedeelte zien dat het totaal voor de kolom Laatste 3 verkopen correct is. Maar het totaal onder de kolom Laatste 3 verkeerde verkopen is onjuist.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Hier kunt u uw diepgaand begrip van de context testen. Hoe denk je dat de resultaten onder Laatste 3 verkopen verkeerd worden weergegeven?

Een basisverklaring is dat elk afzonderlijk product een bepaald resultaat filtert. Als een product is geselecteerd, gaat de formule de laatste drie aankopen van het product vinden. Maar alle producten worden aan tafel geëvalueerd en ze gaan ze optellen.

Als ik bijvoorbeeld Product 5 selecteer . Je zult zien dat het altijd nummer één zal worden, omdat het de enige in de context is. Het wordt geëvalueerd in de tabel en het wordt berekend voor de totale verkoop.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

functie in plaatsen, zodat de context van het product in de specifieke resultaten wordt verwijderd. Als gevolg hiervan zal het elk afzonderlijk product voor de geselecteerde periode evalueren. Vervolgens wordt het gerangschikt op basis van al die verkopen met behulp van . Als het niet aanwezig is, komt het in de top drie omdat er niet genoeg verkopen zijn voor de specifieke dataset.

Bovendien heb ik deze tafel niet voor niets rechts gezet.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

Ik moet de hele tabel evalueren ten opzichte van de gefilterde tabel. De bovenstaande tabel evalueert de hele tabel tot het juiste resultaat. Zoals u kunt zien, eindigt het met de laatste drie verkopen van 22 juni, 7 maart en 27 augustus in 2017. Vervolgens telt het de specifieke verkopen onder de kolom Totale verkopen .

In de tabel Laatste 3 verkopen op productnaam ziet u een visualisatie voor de top drie producten en de bijbehorende verkopen.

De laatste drie klantverkopen weergeven met behulp van de TOPN-functie

U kunt ook andere klanten of een groep klanten selecteren en de resultaten zullen dynamisch veranderen.

Dit is zeker een geavanceerde tutorial. Maar hopelijk begrijp je hoe geweldig het inzicht is als je veel van deze DAX-formules combineert. U kunt snel de laatste drie klantverkopen per product bekijken en in een visualisatie zetten


Wanneer hebben uw klanten hun laatste aankoop gedaan?
Toon resultaten tot de huidige datum of een specifieke datum in LuckyTemplates
Tel klanten in de loop van de tijd met behulp van DISTINCTCOUNT

Conclusie

Zoals je in de formule kunt zien, zijn er veel functies binnen een functie . Dit zijn functies zoals , en .

Wat ik heb gedaan, is dat ik al deze functies in één formule heb gecombineerd. Ik heb ze allemaal gecombineerd om ons in staat te stellen dit geweldige inzicht eruit te halen.

Daarom zijn DAX-formules enorm krachtig. Als u deze functies begrijpt, kunt u deze allemaal samenvoegen en verbluffende resultaten behalen. Historisch gezien was dit niet mogelijk met behulp van tools zoals Excel. Maar als je dit allemaal kunt combineren met behulp van LuckyTemplates en ongelooflijke visualisaties kunt maken, kun je het gewenste resultaat bereiken.

Als u meer wilt weten over wat er kan worden bereikt met andere technieken, zoals deze, bekijk dan de Business Analytics Series-module op LuckyTemplates On-demand .

Ik hoop dat je het leuk vindt om dit proces te doorlopen.


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