Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
Mijn beste maand binnen deze gegevens was januari 2015 .
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 .
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.
En toen gebruikte ik een cumulatief verkooppatroon dat steeds opnieuw kan worden gebruikt.
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.
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.
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.
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.
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.
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.
Daarna ga ik ook de resultaten voor elke dag berekenen met behulp van de functies en .
Dan kan ik de daadwerkelijke datum instellen waaruit we moeten kiezen.
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.
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.
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.
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.
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.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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