DAX-zelfstudie: context en de berekeningsengine

DAX-zelfstudie: context en de berekeningsengine

In deze DAX-zelfstudie bespreken we de context en het belang ervan om te begrijpen hoe de DAX-berekeningsengine werkt in LuckyTemplates .

Het idee van contexten in LuckyTemplates is niet eenvoudig en wordt vaak over het hoofd gezien. We moeten echter niet vergeten dat we altijd het concept van context in onze gedachten moeten opnemen, vooral als het gaat om DAX-berekeningen.

Het leren en beheersen van DAX vereist een grondige kennis van het gebruik van context in LuckyTemplates.

Inhoudsopgave

Inzicht in context in DAX-berekeningen

Maatregelen in LuckyTemplates moeten een omgeving hebben waarin ze hun berekeningen uitvoeren. Deze omgeving noemen we context .

Dit kan op verschillende locaties. Elk resultaat in LuckyTemplates wordt onafhankelijk berekend op basis van deze context.

Laten we als voorbeeld naar deze visualisaties kijken. We gebruiken het resultaat 139.152,30.

DAX-zelfstudie: context en de berekeningsengine

Voor deze berekening is de initiële context de datum. We krijgen dit resultaat op basis van de context waaruit het afkomstig is, namelijk 27 september 2019.

Datums in tabellen zijn dus een van de plaatsen waar een context vandaan kan komen.

Een datumsnijder kan ook worden gebruikt als de bron van de context in onze rapporten.

DAX-zelfstudie: context en de berekeningsengine

Een slicer biedt een datumbereik dat verder kan inzoomen op specifieke datums op basis van een selectie. Het creëert dus een allesomvattende context op onze rapportpagina.

Naast data kunnen we ook producten als context gebruiken. Laten we ter demonstratie producten selecteren in onze snijmachine.

DAX-zelfstudie: context en de berekeningsengine

De selecties die we hebben gemaakt, creëren context voor de resultaten in de tabel.

We kunnen zien dat de waarde voor 27 september 64.661,70 is geworden vanwege de context die is gecreëerd op basis van onze gegevens en producten.

Bovendien kunnen we ook context creëren vanuit de klantnaam-slicer .

DAX-zelfstudie: context en de berekeningsengine

Zelfs als we de context wijzigen die we in de selecties gebruiken, wordt de totale verkoopmeting altijd op dezelfde manier berekend.

DAX-zelfstudie: context en de berekeningsengine

In LuckyTemplates kunnen we eenvoudige formules schrijven en snel een enorm aantal resultaten krijgen via slicer-selecties vanwege de context die we op deze codes leggen.

Het is zeer indrukwekkend in termen van snelheid. Met basisformules en aanpassingen in de context kunnen we snel resultaat boeken.

We maken niet alleen een selectie bij het gebruik van een slicer; we veranderen ook de context van de uitkomst.

Snijmachines zijn niet de enige manier om dit te doen. We kunnen ook de context veranderen door selecties te maken binnen grafieken .

In het onderstaande voorbeeld kunnen we onze verkopen per kanaal bekijken met behulp van het ringdiagram.

DAX-zelfstudie: context en de berekeningsengine

Zo krijgen we het resultaat van 40.052,60 voor dezelfde datum in 2019.

Hoe context werkt in DAX-berekeningen

Telkens wanneer we een selectie maken in onze rapporten, wordt er een filter over tabellen geplaatst.

Als we bijvoorbeeld producten selecteren, wordt dit weergegeven in onze tabel Producten. Vervolgens vindt in de formules een proces plaats dat filterpropagatie wordt genoemd .

Laten we dit bekijken met behulp van een modelperspectief.

DAX-zelfstudie: context en de berekeningsengine

Onze tabel Producten heeft een 'één-op-veel'-relatie met onze feitentabel Verkoop.

DAX-zelfstudie: context en de berekeningsengine

De tabel Klanten heeft ook deze vergelijkbare relatie.

DAX-zelfstudie: context en de berekeningsengine

En aangezien we filters hebben voor onze datums, betekent dit dat we ook een relatie hebben tussen de tabel Datums en de tabel Verkoop.

DAX-zelfstudie: context en de berekeningsengine

Er komt ook een ander filter uit de kolom Kanaal in onze verkooptabel.

DAX-zelfstudie: context en de berekeningsengine

Deze filters creëren de context die we in onze rapporten plaatsen. De selecties stromen naar de tabel Verkoop, waarbij de resultaten worden gefilterd op basis van de selecties die zijn gemaakt in slicers en grafieken.

Bovendien is een andere belangrijke techniek die we kunnen gebruiken, het hebben van een klantnamenindex in de verkooptabel.

DAX-zelfstudie: context en de berekeningsengine

Dit kan een tabel met 8000 rijen aanzienlijk terugbrengen tot een paar honderd, afhankelijk van de context die we op de resultaten toepassen.

De formule Total Sales kan ook hetzelfde resultaat opleveren; het werkt echter alleen binnen kleinere subsets van de oorspronkelijke tabel.

Conclusie

Ik hoop dat je veel uit deze DAX-tutorial haalt. Dit is erg handig, vooral als je net begint met LuckyTemplates. Inzicht in de DAX-context hoe de DAX- berekeningsengine werkt, is een integraal onderdeel bij het leren van LuckyTemplates.

Ongeacht het gegevensscenario, DAX berekent en levert resultaten op basis van de context en filters die in het rapport zijn toegepast.

Wat u van deze DAX-zelfstudie hebt geleerd, is de basis. Er zijn verschillende manieren om het idee van context te gebruiken en te implementeren in meer geavanceerde DAX- technieken. Deze worden vaak aangetroffen wanneer we bij virtuele tafels komen.

Onthoud dit concept dus altijd voor elk resultaat dat in LuckyTemplates-modellen verschijnt.

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