Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Hier gaan we dieper in op Advanced DAX in LuckyTemplates. Het idee achter deze tutorial is om u te laten zien hoe we met LuckyTemplates tot een zeer uniek inzicht kunnen komen , maar doe dit op een intuïtieve manier. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

In dit voorbeeld ga ik me concentreren op de margegroei in de verkoop van een organisatie , maar ga nog verder en rangschik alle verkopers op basis van hoe ze presteerden op deze ene statistiek .

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Dit kan belangrijk zijn voor een bedrijf als ze dachten dat de verkoop niet zou groeien, dus ze moesten de marges vergroten om de winstgroei te krijgen die ze zochten.

Om dit te bereiken, moeten we onze DAX-metingen een aantal keer vertakken om de margegroei te krijgen. Zodra we dit hebben voltooid, kunnen we een rangschikkingstechniek toepassen om onze topverkopers te ontdekken.

Met dit specifieke inzicht zijn we in staat om de reikwijdte van onze analyse te verkleinen en de verkopers te belonen die de accounts met een marge laten groeien in plaats van alleen verkopen.

Inhoudsopgave

Binnen het gegevensmodel

Om te beginnen hebben we hier een heel algemeen datamodel, dat ik vaak gebruik voor mijn demo's. Het heeft een paar opzoektabellen, zoals onze klanten, verkopers, producten, locatie, datums. En we hebben onze verkooptafel hier beneden.

We kunnen zo gemakkelijk en snel in al deze informatie boren.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

In onze verkooptabel hebben we hier nauwelijks informatie. Dus zonder iets te modelleren, kunnen we hieruit het inzicht halen en echt ingaan op dit zeer specifieke stukje inzicht.

In het verleden zou dit zonder LuckyTemplates erg moeilijk zijn en lang duren om te genereren.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Het mooie hiervan is dat het ook dynamisch is. We kunnen historisch kijken en snel belangrijke inzichten extraheren. Nu duiken we in enkele LuckyTemplates Advanced DAX- formules.

Stappen om rangschikkingslogica te implementeren

Allereerst moeten we onze totale verkoop en totale kosten berekenen om de totale winst te krijgen. We gebruiken herhalende functies bij deze maatregelen.

De formule Totale verkoop kijkt naar de tabel Verkoop en vermenigvuldigt elke rij met de hoeveelheid in de verkoop, met de werkelijke prijs , die feitelijk op de tabel Producten in ons model staat.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Voor Totale Kosten doen we precies hetzelfde . We vermenigvuldigen de hoeveelheid met elk afzonderlijk item dat we hebben verkocht .

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Dan komt hier de meting vertakking om de hoek kijken. We berekenen onze Totale Winst, wat gelijk is aan Totale Verkoop minus Totale Kosten .

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Nu moeten we onze totale marges berekenen . Dus we vertakken opnieuw en gaan voor Totale winst gedeeld door Totale verkoop .

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Net als onze totale winst kunnen winstmarges voor elke dimensie worden gebruikt, omdat we ons gegevensmodel op de achtergrond hebben.

We kunnen filters uit de datumtabel plaatsen die de marges isoleren voor elke verkoper die we hier hebben.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Vervolgens berekenen we al onze winstmarges van het afgelopen kwartaal. Dus vanuit welk kwartaal we hier ook zijn, zeg kwartaal 3 van 2017, we zullen in dat kwartaal onze marges in het voorgaande kwartaal (Q2) kunnen berekenen.

Om dat te doen, gebruiken we de DATEADD- functie, die ik vaak laat zien in mijn andere demo's. Dit is een van mijn favoriete Time Intelligence-functies omdat het deze berekeningen zo eenvoudig maakt.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Om de groei van onze marges vast te stellen , vertakken we gewoon weer.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Nu gaan we nog een stap verder, want als we naar beneden kijken in deze tabel, zijn er een aantal verschillende verkopers. Misschien willen we alleen onze top vijf zien. Het maakt het een stuk eenvoudiger om een ​​visualisatie binnen een rapportpagina of dashboard te plaatsen.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Dus gebruiken we deze logica om dat te bereiken. We gebruiken de CALCULATE- functie voor onze margegroei , maar berekenen deze alleen voor de top vijf verkopers . En dat is wat deze TOPN- functie doet. Dan brengt VALUES de verkoper terug die onze top vijf is.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten

Deze formule verwijdert alles wat niet in de top vijf staat. Zo creëren we deze visualisaties, die alleen de top vijf hebben.

Geavanceerde DAX voor LuckyTemplates: rangschikkingslogica implementeren voor unieke inzichten


Inzichten rangschikken met behulp van TOPN in LuckyTemplates
Maatregelvertakking – het belangrijkste concept bij het gebruik van DAX in LuckyTemplates
Unieke inzichten in LuckyTemplates extraheren met DAX-metingen rangschikken

Conclusie

Met LuckyTemplates kunnen we beginnen met vrij simplistische gegevens en de ene na de andere vertakken, waarbij we de zaken aan het einde echt kunnen isoleren.

De margegroei bestond niet eens ergens. Het stond nergens in de gegevens. We moesten DAX-formules gebruiken om het te maken. De sleutel is om de een op de ander te vertakken en uiteindelijk tot het resultaat te komen. Vervolgens stoppen we het in een visualisatie, wat ons een heel goed inzicht geeft.

Bovendien hebben we het binnen LuckyTemplates dynamisch. We kunnen veranderen voor elk tijdsbestek dat we willen, en het dan evalueren.

Dit is echt een krachtige techniek en er is hier genoeg te leren over de DAX-formule en hoe u deze kunt toepassen in uw eigen LuckyTemplates-modellen.

Bekijk deze volledige tutorial over LuckyTemplates Advanced DAX. Er valt zoveel te leren over maatvertakkingen en DAX-formulepatronen, en door deze te combineren kunt u zeer snel substantiële inzichten in uw gegevens verkrijgen.

Proost!


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