Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren, vooral als u wilt dat uw DAX-berekeningen effectief werken. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

In dit artikel zal ik de filtercontext doornemen . Elke DAX-formule wordt in twee stappen berekend.

Inhoudsopgave

DAX-formule: een proces in twee stappen

De eerste stap is de evaluatiecontext of de initiële context. Vervolgens neemt DAX een beslissing op basis van de functie die u schrijft of het type berekening dat het gaat uitvoeren.

Het vertakt zich in de tweede stap, ofwel de filtercontext ofwel de rijcontext .

Er is een heel groot verschil tussen deze twee contexten, ook al kun je dezelfde resultaten krijgen door een andere formule te schrijven.

Om echt te begrijpen hoe DAX werkt, moet u het verschil tussen de twee begrijpen en begrijpen hoe dingen daadwerkelijk in het geheugen worden berekend via DAX.

De filtercontext begrijpen

De filtercontext is relatief eenvoudig. Het is relatief eenvoudig omdat het echt aansluit bij de eenvoudige aggregaties die u doet. Laten we, om te begrijpen wat er werkelijk gebeurt, een heel specifiek voorbeeld doornemen.

We hebben twee voorbeelden: totale verkochte hoeveelheden per dag en totale verkochte hoeveelheden per product. Deze twee hebben precies dezelfde formule, maar met een andere evaluatiecontext .

Laten we eens kijken hoe dit precies wordt berekend voor de bovenste rij in elk van deze tabellen.

Inleiding tot het filteren van context in LuckyTemplates

Zoals u op de bovenste rij kunt zien, hebben we 24 producten verkocht op 1 januari 2015. Er is een filter geplaatst op de Datum voor 1 januari 2015 om de berekening te laten werken.

Inleiding tot het filteren van context in LuckyTemplates

Als we naar het gegevensmodel springen, kunnen we zien dat het filter dat op de datum is geplaatst, door de relatie stroomt totdat het door de tabel Verkoop gaat.

Inleiding tot het filteren van context in LuckyTemplates

In de tabel Verkoop wordt de aankoopdatum gefilterd op 1 januari 2015. En als dat filter is ingeschakeld, blijft alleen 1 januari 2015 over.

Inleiding tot het filteren van context in LuckyTemplates

Aggregatie in de filtercontext

Aangezien we de kolom Hoeveelheid in deze functie optellen, doet de aggregatie in de filtercontext deze ene grote evaluatie of grote aggregatie van de hele kolom.

De filtercontext betekent simpelweg dat de filters zijn geplaatst. Hierdoor kijkt DAX naar de hele kolom die over is en maakt vervolgens een aggregatie van alles in één keer.

Inleiding tot het filteren van context in LuckyTemplates

Hetzelfde kan gezegd worden voor een verscheidenheid aan verschillende berekeningen. U kunt dit doen terwijl u probeert het totale aantal transacties dat u aan het doen was of de totale inkomsten die u genereert op te tellen. Dezelfde aggregatie kan worden uitgevoerd nadat de evaluatiecontext is voltooid.

Er zijn zoveel contexten in DAX dat het soms verwarrend kan zijn. Een tip die ik met u kan delen, is om filtercontext te associëren met aggregatie , zoals een som of een gemiddelde, of een min en max. Dit is het tegenovergestelde van een iteratie, wat werkt met rijcontext.

Conclusie

Kortom, een filtercontext werkt nadat de initiële evaluatiecontext is voltooid. De sleutel is om het te associëren met een aggregatie. Wat er achter de schermen gebeurt, is dat het deze ene grote aggregatie van een kolom doet nadat alle filters zijn geplaatst.

U kunt deze links bekijken voor meer informatie over de toepassing van filtercontext in LuckyTemplates:

Evaluatiecontext – (1.8) Ultieme beginnershandleiding voor DAX

Rijcontext uitleggen - (1.10) Ultieme beginnershandleiding voor DAX

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