Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

In de LuckyTemplates DAX-zelfstudie van vandaag wil ik een behoorlijk interessante techniek bespreken die DAX echt effectief gebruikt. Ik moest aan een scenario werken waarin we een analyse van onze e-mailcampagnes uitvoerden. Ik wilde weten hoeveel e-mails we per dag ontvangen, het maandelijks vergelijken en ook de huidige maand vergelijken met de beste maand. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Inhoudsopgave

Een cumulatieve vergelijking tussen de beste maand en de huidige maand

Ik heb een dynamische dataset met gegevens die binnenkomen over een huidige maand en ik wil deze altijd vergelijken met de beste maand, zodat ik kan bijhouden hoe ik het doe in vergelijking met mijn beste maand.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Om deze LuckyTemplates DAX-zelfstudie te beginnen , laat ik u eerst de functionaliteit zien. Als ik door de MonthInCalendar-slicer klik (linkertabel), zie je dat mijn beste maand altijd hetzelfde blijft.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Mijn beste maand binnen deze gegevens was januari 2015 .

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Ik kan op een willekeurige maand klikken in de MonthInCalendar-slicer en zien hoe ik heb gepresteerd in vergelijking met mijn beste maand.

Cumulatieve verkoopberekening

Het eerste dat u hoeft te doen, is uw vergelijkingsberekening instellen. Als ik door MonthInCalendar klik , zie je dat de context in de tabel verandert terwijl ik verschillende dingen in het filter selecteer.

Het is duidelijk dat de context hier cruciaal is. Het is belangrijk om te begrijpen wat de context van de berekening is , in dit specifieke geval juli 2016 .

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Zoals je op de onderstaande afbeelding kunt zien, heb ik voor juli 2016 mijn totale verkoop berekend , wat een eenvoudige som is van de inkomstenkolom.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

En toen gebruikte ik een cumulatief verkooppatroon dat steeds opnieuw kan worden gebruikt.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Ik heb de gebruikt , zodat de berekening altijd begint aan het begin van mijn geselecteerde context. De cumulatieve verkoopberekening is die in de lichtere blauwe lijn hieronder, en deze verandert altijd telkens wanneer ik de filters in de MonthInCalendar-slicer verander.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Nu wil ik dit vergelijken met de beste. Om dit te doen, gebruik ik maatvertakking , waarbij ik vertakt van de ene maat naar de andere.

Berekening van de beste verkoopmaand

Het eerste dat ik moet uitzoeken, is mijn beste verkoopmaand. Ik ga de gegevenspunten van deze maand invoeren in mijn volgende berekening, die de verkopen op elke unieke dag van die maand gaat berekenen.

Ik ging met een formule met behulp van de , waarmee je een tekstwaarde kunt retourneren, maar wat ik moest doen is één resultaat isoleren. Helaas kunnen formules niet twee tekstwaarden retourneren. Ze kunnen er maar 1 retourneren. Als u meer dan 1 doet, wordt er een fout geretourneerd.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

1 gaan , wordt alleen een tabel met één rij of één waarde gemaakt. Ik heb een tabel gemaakt van al mijn maanden en jaren en heb vervolgens de totale verkoop voor die specifieke maanden berekend. De TOPN-functie gaat ze rangschikken zodat ik mijn hoogste maand door verkopen bovenaan krijg.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Dan ga ik de naam van die bepaalde maand teruggeven, en dat is wat MAXX doet.

Het andere dat ik moet doen als ik de beste maand in deze tabel wil zien, is de context van datums verwijderen.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Dus we negeren in feite elke context die uit datums komt en isoleren de topmaand. En dan zetten we die topmaand en -jaar op elke rij.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Dit is dus de eerste fase. De tweede fase is om de verkopen op elk van die dagen uit te werken. We willen op een dagelijks tijdsbestek vergelijken en het verschil in verkoop van maand tot maand kennen.

Ik heb effectief gebruikt om het op te maken en het zo gemakkelijk mogelijk te begrijpen. Ik heb de berekening gebruikt die we zojuist hebben gemaakt, de maat voor de beste verkoopmaand . Omdat deze meting op elke afzonderlijke rij staat, kan ik de informatie uit dat specifieke resultaat extraheren.

Ik ga de resultaten voor de maand en het jaar extraheren met behulp van variabelen.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Daarna ga ik ook de resultaten voor elke dag berekenen met behulp van de functies en .

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Dan kan ik de daadwerkelijke datum instellen waaruit we moeten kiezen.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Ik heb ook een eenvoudige berekening gemaakt waarbij ik een filter op datums heb geplaatst, zodat ik elke dag kan zien wat de daadwerkelijke verkoop was.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Vergelijking van dagelijkse resultaten: een LuckyTemplates DAX-zelfstudie

Een cumulatieve berekening is de beste manier om verschillende trends te laten zien.

Als u naar trends in de loop van de tijd kijkt, zijn cumulatieve totalen het beste wat u kunt doen. Maar als je wilt, kun je ook dagelijkse berekeningen maken en dagelijkse resultaten vergelijken.

We hebben nu al onze verkopen van de beste maand op elke dag. De volgende stap die u hier moet doen, is berekenen wat het cumulatieve daarvan is. Dit is waar dingen een beetje lastiger kunnen worden. We kunnen het cumulatieve patroon dat we eerder gebruikten niet gebruiken. We moeten een ander patroon gebruiken waarmee we een virtuele tabel van deze resultaten kunnen maken.

Deze keer gebruiken we een algemeen patroon dat wordt gebruikt voor het berekenen van het cumulatieve totaal van een complexer getal, en niet voor een eenvoudige kernmaat. In plaats van het te gebruiken , heb ik gebruikt , waarmee een virtuele tabel van alle resultaten wordt gemaakt.

Vervolgens gaan we berekenen of de gegevens kleiner zijn dan of gelijk zijn aan de huidige datum.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

In theorie hebben we de kolom Datum geïsoleerd en de kolom Verkoop van de beste maand in een virtuele tabel geplaatst en berekeningen over die virtuele tabel uitgevoerd.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Aan het einde van deze berekening herhalen we elk afzonderlijk resultaat via de virtuele tabel, terwijl we de resultaten verzamelen. Ten slotte berekenen we het uiteindelijke eindresultaat met behulp van de Best Month Sales, onder de SUMX-functie.

Dus nu heb ik mijn beste maand weergegeven als januari 2015 terwijl ik een andere context gebruik. De context verandert door rond de MonthInCalendar-slicer te klikken. De resultaten van de verkoop van de beste maand blijven echter altijd hetzelfde, omdat ze terugverwijzen naar de datums die we hebben opgegeven, terwijl het cumulatieve verkooptotaal er vanaf komt.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Verschil met berekening beste maand

We kunnen uiteraard verder gaan dan dit. We kunnen het verschil achterhalen en een ander inzicht creëren met behulp van deze eenvoudige berekening.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Maatvertakking is hier de absolute sleutel. Ik kan de berekening van het verschil met de beste maand omzetten in een ander lijndiagram, zodat we snel kunnen zien hoe we het in een bepaald tijdsbestek daadwerkelijk volgen.

Een LuckyTemplates DAX-zelfstudie over cumulatieve vergelijkingen

Met de onderste lijngrafiek kunt u in de loop van de tijd zien hoe onze huidige verkopen zijn ten opzichte van de beste maand.

Conclusie

Om deze LuckyTemplates DAX-zelfstudie samen te vatten, heb ik u laten zien hoe u uw huidige trends kunt vergelijken met uw beste verkooptrends met behulp van DAX-technieken en het meten van vertakkingen.

Hopelijk heeft u enkele van de best practices geleerd als het gaat om het gebruik van DAX en deze te implementeren in uw eigen rapportontwikkeling.

Als je genoten hebt van de inhoud die in deze specifieke tutorial wordt behandeld, abonneer je dan op het LuckyTemplates TV-kanaal . Er komt voortdurend een enorme hoeveelheid content uit van mijzelf en een reeks contentmakers, die allemaal zijn toegewijd aan het verbeteren van de manier waarop u LuckyTemplates en het Power Platform gebruikt.


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