DAX LuckyTemplates: wat is rijcontext

DAX LuckyTemplates: wat is rijcontext

In deze blog gaan we dieper in op rijcontext in DAX LuckyTemplates. Een andere manier om het te noemen is de itererende rekenmachine , maar vanuit een meer technisch perspectief wordt het rijcontext genoemd. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Inhoudsopgave

DAX LuckyTemplates: Rijcontext & SUMX

De manier waarop u in rijcontext komt , is door herhalende functies in LuckyTemplates te gebruiken, zoals . SUMX retourneert de som van een uitdrukking die wordt geëvalueerd voor elke rij in een tabel.

De tweede parameter van SUMX is de uitdrukking die staat voor elke logica die werkt met de tabel die we specificeren.

DAX LuckyTemplates: wat is rijcontext

Weet je nog hoe we deze meting hebben gegenereerd na dit voorbeeld?

Wat als eerste gebeurde, is dat de evaluatiecontext wordt toegepast. Nadien sprongen we na elk individueel resultaat achter de schermen in de Sales- tafel.

Daarna hebben we wat logica uitgevoerd in elke rij van die tabel en deze in het geheugen opgeslagen. Vervolgens hebben we, van die resultaten in het geheugen, uiteindelijk alles samengevat om de resultaten in de kolom Totale verkoop te krijgen .

DAX LuckyTemplates: wat is rijcontext

Samenvattend wordt eerst de evaluatiecontext uitgevoerd en vervolgens wordt elke afzonderlijke rij geëvalueerd via de rijcontext, omdat SUMX een herhalende functie is .

Met dit in gedachten kun je echt heel geavanceerd worden met je uitdrukkingen.

U kunt IF-instructies of SWITCH-instructies schrijven , of elk type logica dat in een enkele rij kan worden uitgevoerd binnen een itererende functie zoals SUMX .

DAX LuckyTemplates: wat is rijcontext

SUMX is niet de enige herhalende functie die we kunnen gebruiken. Er zijn ook functies zoals en waarbij berekeningen ook in rijcontext worden gedaan .

De itererende engine is uitgebreider dan de filtercontext , omdat deze kijkt naar alles wat overblijft in een kolom nadat alle filters zijn geplaatst.

Rijcontext op totale hoeveelheid

U kunt hier zien dat we onze totale hoeveelheid hebben die de som van de kolom Hoeveelheid neemt .

DAX LuckyTemplates: wat is rijcontext

We kunnen eigenlijk hetzelfde resultaat berekenen door gebruik te maken van rijcontext in plaats van filtercontext .

Hiervoor kunnen we een nieuwe meting maken met de naam Total Quantity (Iteration) , SUMX gebruiken en vervolgens in de tabel Verkoop plaatsen terwijl we verwijzen naar de kolom Aantal .

DAX LuckyTemplates: wat is rijcontext

Daarna kunnen we nu onze nieuwe maat ter vergelijking inbrengen. We berekenen gewoon exact hetzelfde resultaat voor de twee metingen.

De resultaten zijn echter berekend met behulp van twee verschillende berekeningsengines in LuckyTemplates : de ene aan de linkerkant gebruikt filtercontext terwijl de andere rijcontext gebruikt .

DAX LuckyTemplates: wat is rijcontext

Hoewel er niet veel verschil is bij het werken met eenvoudigere modellen, vinden er meer berekeningen plaats binnen itererende functies .

Als u met veel grotere datasets en modellen gaat werken, kunt u beter de functie gebruiken in plaats van SUMX . Het eerdere voorbeeld was alleen ter vergelijking, dus het is niet nodig om de berekening meer te belasten dan nodig is.

Voor het berekenen van zoiets als de Total Sales is het echter noodzakelijk om een ​​herhalende functie te gebruiken , aangezien we deze op geen enkele manier konden berekenen met SUM op basis van de gegevens die we hadden.

Dit zijn dingen waar je over na moet denken. Hopelijk is het voor u duidelijker wat er achter de schermen gebeurt bij deze berekeningen.

DAX LuckyTemplates: itererende functies versus aggregerende functies

Gebaseerd op persoonlijke ervaring, toen ik Microsoft Excel gebruikte , hoefde ik nooit echt na te denken over wat er met de rekenmachines gebeurt bij het uitvoeren van berekeningen.

Maar in LuckyTemplates moet u nadenken over wanneer u het beste een herhalende functie of een aggregerende functie kunt gebruiken . Dit wordt complexer naarmate u meer geavanceerde formules gebruikt en deze combineert.

Met dit in gedachten is het belangrijk om deze concepten goed te begrijpen voordat u verder gaat met complexere zaken zoals cumulatieve totalen of voortschrijdende gemiddelden .


Uw LuckyTemplates-formule optimaliseren met behulp van geavanceerde DAX-functies
Het verschil tussen SUM versus SUMX in LuckyTemplates
Itererende functies gebruiken SUMX en AVERAGEX in LuckyTemplates

Conclusie

LuckyTemplates is geweldig vanwege alle hoogwaardige analyses waartoe het in staat is, en het begint allemaal met een goed begrip van de rijcontext.

Zelfs met de meer geavanceerde dingen moet je nadenken over de context van een bepaald resultaat om te begrijpen wat er wordt berekend.

Dat is alles wat ik wilde bespreken met betrekking tot itererende functies in LuckyTemplates. Vervolgens gaan we in op aanvullende dingen die u moet overwegen over context.

Al het beste,


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