Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Nu gaan we dieper in op de functie in LuckyTemplates.
We hebben de functie al vaak gebruikt, maar hier wil ik het in detail bespreken.
Inhoudsopgave
De verkoop vorig jaar behalen met CALCULATE
Met de functie CALCULATE kunt u de context van een berekening wijzigen binnen een meetwaarde waarbij de context afkomstig is uit de omgeving waarin uw berekening wordt uitgevoerd. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
De mogelijkheid om de context binnen een maatregel te veranderen is erg belangrijk in DAX.
We beginnen met een voorbeeld door een meting te maken met de naam Sales LY die de functie CALCULATE gebruikt om de verkopen op de huidige datum te vergelijken met de verkopen op dezelfde datum vorig jaar .
Binnen de CALCULATE- functie zullen we onze Total Sales invoeren, aangezien de eerste parameter van CALCULATE elke uitdrukking kan aannemen .
Vervolgens zal ik een tijdintelligentiefunctie gebruiken genaamd . Time intelligence-functies zijn functies die worden gebruikt voor tijdgerelateerde berekeningen .
Aangezien we SAMENPERIODE LAATSTE JAAR binnen CALCULATE plaatsen , zullen we onze huidige context met een jaar aanpassen via onze kolom Datum .
Als u de nieuwe meting naar binnen sleept, ziet u dat de kolommen Totale verkoop en Verkoop LY verschillende resultaten hebben.
De reden hierachter is dat de waarden binnen Sales LY precies een jaar eerder zijn overgenomen uit de Total Sales .
Om een voorbeeld te geven, laten we eens kijken naar de Sales LY- waarde van de datum 28/02/2020 .
Aangezien het een waarde heeft van $ 10.440 , zou terugkijken naar de totale verkoop van de datum 28/02/2019 exact hetzelfde resultaat moeten opleveren.
Het herkent 28/02/2020 als de huidige datum, maar het verandert de context naar dezelfde datum in 2019 via de Sales LY- kolom.
Daarom is CALCULATE zo'n belangrijke functie in LuckyTemplates. Hiermee kunt u op veel verschillende manieren berekeningen uitvoeren, bijvoorbeeld wanneer u het verschil moet vinden tussen de Total Sales en Sales LY .
De context per kwartaal veranderen
Ik kan ook de context van de kolom Datum wijzigen , zodat ik naar kwartaalwaarden kan kijken in plaats van naar dagelijkse waarden .
Ik sleep eerst de kolom QuarterInCalendar binnen die te vinden is in de tabel Dates .
Het eerste wat hier opvalt is dat de datums niet goed gesorteerd zijn . Om dit op te lossen, sorteer ik de kolom QuarterInYear .
Ik ga naar het gegevensgebied en markeer de kolom QuarterInCalendar .
Vervolgens kan ik de optie QuarterInYear selecteren onder Sorteren op kolom .
Als we eenmaal teruggaan naar het vorige scherm, kun je nu zien dat we de kwartalen al in de juiste volgorde hebben staan.
We doen eerder precies hetzelfde, maar de waarden worden in een andere granulariteit geaccumuleerd omdat we naar kwartalen kijken in plaats van naar dagen.
Met Q2 2020 hebben we bijvoorbeeld een totale verkoopwaarde van $ 2.839.495 . Maar als we kijken naar de Sales LY- waarde, verandert de CALCULATE-functie de context één jaar terug, met een totale verkoopwaarde van Q2 2019 van $ 3.665.971 .
Met de functie BEREKENEN kunt u op verschillende manieren werken met een vergelijkbaar inzicht zonder dat u formules of berekeningen hoeft te herschrijven.
Totale verkoop van bepaalde locatie met behulp van BEREKENEN
Ik wil je ook op een andere manier laten zien hoe je de context binnen CALCULATE kunt aanpassen .
Eerder hebben we de context van de berekeningen volledig gewijzigd, maar nu wil ik u een voorbeeld laten zien waarin we in plaats daarvan de context een beetje zouden filteren.
Wat als ik al mijn verkopen op een bepaalde locatie , met name North Carolina, wil berekenen ?
Om dit te doen, kan ik een nieuwe meting maken met de naam Sales in NC , CALCULATE gebruiken met Total Sales als uitdrukking, en vervolgens de staatscode in de locatietabel als filter gebruiken en deze gelijk stellen aan "NC" .
Zodra we onze nieuwe meting hebben ingevoerd, kunnen we een uitsplitsing zien van de totale verkoop in slechts een bepaalde regio op basis van de context van Productnaam .
Vergeleken met Sales LY waar de context volledig werd gewijzigd, werd de context in Sales in NC eenvoudig aangepast.
Dit is de reden waarom CALCULATE uw meest gebruikte functie wordt, aangezien er veel manieren zijn waarop u de context kunt aanpassen.
Als je naar een van de geavanceerde inhoud van LuckyTemplates kijkt, zul je zien dat CALCULATE in bijna alles wordt gebruikt, omdat formules er zeer efficiënt mee kunnen worden geschreven.
Je hebt misschien al heel lange formules gezien die in Microsoft Excel zijn geschreven en die twee tot drie regels beslaan. In LuckyTemplates kun je een hele reeks verschillende berekeningen maken door simpelweg de context aan te passen.
Om een ander voorbeeld te laten zien, kan ik de meting Verkoop in NC samen met de meting QuarterInCalendar slepen .
Ik hoefde geen wijzigingen in de formule aan te brengen, maar ik heb iets toegevoegd aan de context in vergelijking met ons vorige voorbeeld waar we het hebben aangepast.
Aangezien we onze kwartaalomzet al hebben, gaf het toevoegen van Sales in NC ons kwartaalomzet, specifiek voor North Carolina .
Er is dat kleine verschil vergeleken met het volledig veranderen van de context zoals in Sales LY , waar we een tijdinformatiefunctie gebruikten om de datum te manipuleren.
De meting Verkoop in NC is slechts een filter op locatie dat niet gerelateerd is aan de initiële context van QuarterInCalendar , namelijk datum .
Dynamisch percentage van totale verandering berekenen met behulp van LuckyTemplates Tijdinformatie
Een cumulatieve run rate berekenen met DAX in LuckyTemplates
Hoe het verschil in dagen tussen aankopen berekenen met DAX in LuckyTemplates
Conclusie
Dat was slechts een inleiding tot de CALCULATE- functie in LuckyTemplates over hoe u deze kunt gebruiken om de context van uw berekeningen te wijzigen, aan te passen of toe te voegen.
Ik wil dat je nadenkt over hoe je dit kunt toepassen op iets waar je aan werkt. Als u deze functie kunt gebruiken, kunt u snel formulecombinaties en technieken uitvoeren om meer dingen te berekenen.
Al het beste,
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