Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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.
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.
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.
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.
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.
We gebruiken deze logica, IF HASONEVALUE, waar ik naar Datums Maand ga omdat we ons in een maandelijkse context bevinden.
Als de maandelijkse context één waarde heeft, gaan we dezelfde exacte formule evalueren (AvgSales), die u hier ziet, is precies hetzelfde.
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.
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.
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.
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.
% 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
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