DAX-berekeningen: totaal van gemiddelde resultaten

DAX-berekeningen: totaal van gemiddelde resultaten

Dit is een zeer goede demonstratie van DAX-berekeningen in LuckyTemplates. Ik zal u laten zien hoe u het totaal van een bereik van gemiddelde resultaten kunt berekenen met behulp van de juiste DAX-formulecombinatie . Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Dit vereist een redelijk begrip van hoe herhalende functies werken binnen LuckyTemplates. Dit zijn functies zoals SUMX, AVERAGEX, MINX, MAXX . Meestal heeft de functie een X aan het einde.

Als je eenmaal begrijpt wat itererende functies doen, kun je veel beter begrijpen hoe je een formule moet manipuleren om een ​​uniek totaal te kunnen berekenen.

In dit voorbeeld werken we door AVERAGEX om het gemiddelde te krijgen. Vervolgens laat ik je zien hoe je SUMX gebruikt als onderdeel van de formule om vervolgens een ander totaal te herberekenen dan wat je normaal zou ontvangen als je alleen AVERAGEX zou gebruiken.

We behandelen ook de HASONEVALUE- functie, die vrij veel wordt gebruikt in zeer vergelijkbare scenario's.

Inhoudsopgave

Onderzoek naar de DAX-berekeningen

Laten we naar deze tabel kijken en evalueren wat er werkelijk gebeurt in deze formules in de tabel.

DAX-berekeningen: totaal van gemiddelde resultaten

Allereerst kijken we naar Total Sales. Het is een eenvoudige somformule of SUMX-formule, wat een herhalende functie is.

Het doet gewoon een som, maar we evalueren een logica op elke rij, want dat is wat itererende functies doen, met name SUMX.

DAX-berekeningen: totaal van gemiddelde resultaten

Het belangrijkste punt hier is wanneer het bij het totaal komt, dat is 35 miljoen. Omdat er geen context was voor dit resultaat, itereert het in feite elke afzonderlijke rij in de onderliggende verkooptabel, waarmee deze logica wordt voltooid . En zo komen we aan de 35 miljoen.

DAX-berekeningen: totaal van gemiddelde resultaten

Maar als we dan naar AVERAGEX springen , is het exact dezelfde formule. Het heeft dezelfde parameters in de formule , behalve dat we hier het gemiddelde hebben.

DAX-berekeningen: totaal van gemiddelde resultaten

Laten we nu eens kijken naar het totaal, 2.356,01. Het totaal wordt berekend op elke afzonderlijke rij, net zoals in SUMX. Maar in plaats van een som te doen, doet het een gemiddelde.

Daarom hebben we hier een laag getal, namelijk 2.356,01. Het is het gemiddelde van elke afzonderlijke verkoop die ooit heeft plaatsgevonden in de Verkooptabel.

Er vindt een evaluatie plaats in elke afzonderlijke rij en deze wordt in het geheugen opgeslagen en gaat dan naar de volgende rij en de volgende.

Helemaal aan het einde zal het gemiddelde van elke afzonderlijke verkooptransactie die heeft plaatsgevonden.

DAX-berekeningen: totaal van gemiddelde resultaten

Maar het belangrijkste deel van deze tutorial is om te weten hoe we dit totaal hebben verkregen, 28.272,12. We willen weten hoe we een totaal van al onze gemiddelden kunnen trainen.

DAX-berekeningen: totaal van gemiddelde resultaten

Totaal van gemiddelden berekenen

Om het totaal van de gemiddelde resultaten te krijgen, moeten we een ander gedrag in het totale gebied creëren.

Hoe doen we het? Laten we eerst de formule bekijken die ik heb gemaakt.

Als we de variabele AVERAGEX bekijken, zien we dat dit precies hetzelfde is als wat er in dit specifieke deel van de tabel gebeurt.

DAX-berekeningen: totaal van gemiddelde resultaten

We gebruiken deze logica, IF HASONEVALUE, waar ik naar Datums Maand ga omdat we ons in een maandelijkse context bevinden.

DAX-berekeningen: totaal van gemiddelde resultaten

Als de maandelijkse context één waarde heeft, gaan we dezelfde exacte formule evalueren (AvgSales), die u hier ziet, is precies hetzelfde.

DAX-berekeningen: totaal van gemiddelde resultaten

Maar als dat niet zo is, wat betekent dat het eigenlijk in de totale oppervlakte zit, dan willen we iets anders doen.

We zullen een SUMX doen omdat we op de een of andere manier een som van de gemiddelde verkoop willen creëren. En we willen elke maand het totaal (28.272,12) evalueren en de gemiddelde verkoop optellen.

DAX-berekeningen: totaal van gemiddelde resultaten

Dus bij het totaal (28.272,12) evalueren we in plaats van elke rij van deze verkooptabel elke maand.

We krijgen de gemiddelde omzet van elke maand, en in plaats van een gemiddelde te doen, doen we een som omdat binnenin SUMX is.

En zo krijgen we eigenlijk de som van alle gemiddelden.

Implicaties van het totaal aan gemiddelde DAX-berekeningen

Er zijn veel manieren waarop u deze techniek van het combineren van formules kunt gebruiken om deze gemiddelde totalen te maken. Een voorbeeld is wanneer u de gemiddelde omzet per boekjaar wilt krijgen, zoals ik deed in dit voorbeeld.

U ziet in het voorbeeld dat het totaal van de gemiddelden in elke afzonderlijke rij staat.

DAX-berekeningen: totaal van gemiddelde resultaten

Ik heb dat berekend met behulp van de ALLEXCEPT , waarbij ik alle context in het financiële jaar heb verwijderd en zo komt het totaal naar al deze.

DAX-berekeningen: totaal van gemiddelde resultaten

Vervolgens heb ik het percentage per financieel jaar (% per FY) uitgewerkt. Dit wordt gedaan door de gemiddelde verkoop te delen door de gemiddelde verkoop per boekjaar.

Je zult weten dat het echt werkt, want dit is hier honderd procent, zoals het hoort.

DAX-berekeningen: totaal van gemiddelde resultaten


% van totalen berekenen
Cumulatieve totalen in LuckyTemplates zonder datums – Geavanceerde DAX

Conclusie

Dit onderwerp over DAX-berekeningen voor het totaal van het gemiddelde is veel gevraagd op het forum en elders.

Bij het verkrijgen van het totaal van gemiddelden gebruiken we een combinatie van functies zoals AVERAGEX, HASONEVALUE en SUMX met wat logica gecombineerd om het uiteindelijke totaal van alle gemiddelden te krijgen.

Dit is een heel goed bruikbaar idee als u totalen wilt krijgen die heel anders zijn dan de algemene berekening in uw tabellen of visualisaties.

Hier zijn andere gerelateerde onderwerpen met betrekking tot SUMX:
Toon laatste n verkopen van een klant die alleen LuckyTemplates gebruikt
Hoe virtuele tabellen binnen itererende functies in LuckyTemplates te begrijpen - DAX-concepten

Dit is een vrij unieke DAX-formule. Als je kunt begrijpen hoe je deze DAX-berekeningen moet doen, dan ben je heel goed bezig met je LuckyTemplates-kennis. U bent op een goede plek om andere geavanceerde dingen uit te werken, vooral wanneer herhalende logica vereist is.

Geniet ervan om deze door te werken.


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