Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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.
In de tabel Verkoop wordt de aankoopdatum gefilterd op 1 januari 2015. En als dat filter is ingeschakeld, blijft alleen 1 januari 2015 over.
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.
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
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