Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Het verschil tussen wekelijkse verkoopresultaten berekenen in LuckyTemplates is helaas niet zo eenvoudig. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

De reden hierachter is dat LuckyTemplates geen wekelijkse ingebouwde time intelligence-functie heeft. De enige beschikbare opties zijn voor dag, maand, kwartaal en jaar.

Ik zal het je laten zien met de DATEADD-functie in deze formule. Deze functie is een van mijn favorieten, omdat het tijdvergelijking zo eenvoudig maakt. Het geeft ons echter geen optie om wekelijkse verkopen te berekenen, zoals in dit zelfstudievoorbeeld.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Om wekelijkse resultaten in LuckyTemplates te kunnen berekenen, moeten we daarom verschillende logica binnen een formule gebruiken. Het is helaas iets geavanceerder, maar het is een belangrijke en echt hoogwaardige techniek die u moet begrijpen en gebruiken in uw modellen.

Als je enkele van de formuletechnieken begrijpt die ik doorwerk om dit resultaat daadwerkelijk te berekenen, ben je goed bezig met DAX in LuckyTemplates. U zult steevast in staat zijn om echt goede inzichten en analyses van hoge kwaliteit te creëren in uw LuckyTemplates-rapporten.

In deze zelfstudie laat ik zien hoe u de CALCULATE- en FILTER-functies gebruikt, inclusief hoe u variabelen echt effectief kunt gebruiken binnen uw DAX-formules.

Het is echt een geweldig concept om te begrijpen, omdat het je goede inzichten zal geven, vooral als je gedurende een reeks van weken met informatie werkt. Misschien bent u een detailhandelaar en wilt u deze week versus vorige week analyseren, of deze week versus dezelfde week van het jaar ervoor.

Deze tutorial laat zien hoe je zulke geweldige analyses kunt maken als je deze formuletechnieken gebruikt in combinatie met je datamodellen.

Inhoudsopgave

De gegevensopstelling

Allereerst moeten we een weeknummer in onze datumtabel hebben . We kunnen deze berekeningen niet maken tenzij we het hier hebben.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

We moeten dit jaar en deze week ook maken met een klein beetje logica in een berekende kolom.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Als we die context hebben, kunnen we deze in een tabel plaatsen. In dit geval beginnen we met Total Sales , wat een vrij eenvoudige berekening is die ik keer op keer gebruik in mijn tutorials.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Nu zal ik je de eerste manier laten zien waarop ik probeerde een berekening te maken om de omzet van de vorige week te krijgen en waarom het niet werkte.

Probleem met de eerste berekening

De berekening is Verkoop vorige week en ik gebruik CALCULATE Total Sales . Op de volgende regel plaats ik FILTER .

De FILTER-functie stelt ons in staat om deze logica erin te stoppen. Het zou dan de tabel herhalen die we specificeren en controleren of wat we herhalen waar of onwaar is. Als het waar is, blijft het binnen de context van de berekening van de totale verkoop, en dat is wat we uiteindelijk doen binnen CALCULATE.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Dus we plaatsen FILTER ALLE datums en schrijven hier de logica in. We willen dit in de week ervoor berekenen en de functie GESELECTEERDE WAARDE is geweldig voor dit type berekening. Het gaat terug naar een week ervoor en zal hetzelfde doen met ons jaar.

Als we dat binnenhalen, zul je zien dat het niet effectief werkt.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Er is geen resultaat in de eerste week van de gegevens, dat is 2015, en dat is oké, aangezien dit het begin van de gegevens is. Maar als we naar de eerste week van 2016 gaan, krijgen we niets.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Dit komt omdat het op basis van onze formule niet weet wat het moet doen als het bij 1 komt. Dus 1 min 1 is 0 en daar gaat het mis.

Nu zal ik de oplossing doornemen die ik deed en die echt werkt en hopelijk kun je zien hoe je vergelijkbare logica op een iets andere manier kunt gebruiken.

Oplossing om wekelijkse verkoopberekening te krijgen

In onze berekening gebruiken we veel variabelen. Dit is hoe ik aanbeveel dingen uit te zetten die een beetje ingewikkelder worden met een beetje meer logica.

Dus we doen een nieuwe maatregel en noemen het Sales PW (vorige week). Vervolgens gaan we een paar variabelen toevoegen. SELECTEDVALUE gaat elke afzonderlijke berekening van de huidige week evalueren, wat erg lijkt op wat we aan het doen waren in onze andere formule.

Voor ons MaxWeekNumber gebruiken we de functie CALCULATE . We willen van alle weken het maximum berekenen dat mogelijk is. Dus in theorie willen we elke keer 53 retourneren. Verder gebruiken we de functies SUMX en FILTER in onze logica.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Er gebeurt daar nogal wat, maar dit is serieus wat je in DAX kunt krijgen. En als we het nu naar binnen slepen, zien we hoe het het probleem oplost.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates

Vervolgens maken we hier een visual van om duidelijk het verschil in de totale verkopen van de vorige week te zien.

Wekelijkse verkopen berekenen met DAX in LuckyTemplates


Tijdsperioden vergelijken met niet-standaard datumtabellen – DAX en LuckyTemplates
Dagnummers voor werkdagen en weekenden in de datumtabel plaatsen in LuckyTemplates
Bereken opeenvolgende weekdagen en weekenddagen in LuckyTemplates met behulp van DAX

Conclusie

Deze tutorial laat zien hoe je uiteindelijk het verschil tussen wekelijkse verkoopresultaten kunt berekenen met DAX in LuckyTemplates.

In het voorbeeld heb ik me gericht op 53 weken. Er is een potentieel probleem als er maar 52 weken zijn, maar daar moeten we de oplossing voor vinden in een andere tutorial.

Ik hoop dat degenen onder u die met aangepaste kalenders te maken hebben, een beetje kunnen begrijpen hoe u sommige dingen kunt oplossen waar u mogelijk naar kijkt.

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