LuckyTemplates-filters: Contextovergangen aanroepen

LuckyTemplates-filters: Contextovergangen aanroepen

In deze zelfstudie wordt ingegaan op LuckyTemplates-filters. U leert hoe u contextovergang kunt zien in de xmSQL en het logische queryplan. De contextovergang transformeert de huidige rijcontext in een equivalente filtercontext. De filters worden vervolgens geactiveerd door de functie.

Inhoudsopgave

Het belang van de CALCULATE-functie

De functie CALCULATE creëert de context van uw DAX-berekeningen. Als u een herhalende functie gebruikt zonder deze in CALCULATE te plaatsen , krijgt u onnauwkeurige resultaten.

Hier is een eenvoudige query met een overgang zonder context:

LuckyTemplates-filters: Contextovergangen aanroepen

Het heeft de functie voor het product van de huidige prijs en hoeveelheid van FactSales . Vervolgens voegt het een kolom toe aan elk jaar in de tabel met kalenderjaren voor Totale verkoop.

Als u de query uitvoert, ziet u dat de resultaten van elke rij hetzelfde zijn.

LuckyTemplates-filters: Contextovergangen aanroepen

Herhaalde resultaten betekenen dat er iets niet klopt, omdat het vrijwel onmogelijk is om elk jaar hetzelfde aantal verkopen te hebben. Uw DAX-meting of datamodel heeft mogelijk revisies of aanpassingen nodig. In dit geval bevat de DAX-meting geen CALCULATE .

Als u op de eerste scan klikt en naar de xmSQL-instructie kijkt, ziet u geen filter of context die aangeeft dat het kalenderjaar deel moet uitmaken van de berekening. U hebt de CALCULATE- functie nodig om de contextovergang aan te roepen.

LuckyTemplates-filters: Contextovergangen aanroepen

Filters aanroepen in LuckyTemplates DAX-query

Dit is dezelfde query, maar met een contextovergang met behulp van de CALCULATE- functie.

LuckyTemplates-filters: Contextovergangen aanroepen

Als u de query uitvoert, ziet u verschillende waarden in de resultaten.

LuckyTemplates-filters: Contextovergangen aanroepen

De tweede scan van de DimCalendar Year is om alle andere jaren te verzamelen. De resultaten zullen jaren zonder de scan de rijen niet hebben met blanco resultaten (2012, 2013 en 2014). De opslagengine doet dit op de achtergrond om ervoor te zorgen dat alle gegevens worden verantwoord.

LuckyTemplates-filters: Contextovergangen aanroepen

Als je naar de xmSQL-instructie kijkt, kun je zien dat de Left Outer Join wordt aangeroepen door de CALCULATE- functie. De Left Outer Join geeft de verkoopgegevens van de jaren 2015 tot 2018. Als u de Left Outer Join ziet in combinatie met $Expr0 in de xmSQL-instructie, betekent dit dat er een contextovergang is.

LuckyTemplates-filters: Contextovergangen aanroepen

Dingen kunnen een beetje lastig worden als er meerdere contextovergangen plaatsvinden. Maar Left Outer Join informeert DAX dat u zich moet concentreren op het gegevensbereik in uw filter.

U kunt dit daadwerkelijk zien in het logische queryplan in de vorm van Sum_Vertipaq , dat afhangt van het DimCalendar-jaar.

LuckyTemplates-filters: Contextovergangen aanroepen

Als u de query probeert uit te voeren zonder contextovergang en naar het logische queryplan kijkt, kunt u zien dat de Sum_Vertipaq nergens van afhankelijk is. Dit geeft aan dat je iets in je datamodel of meting moet invullen om de gewenste output te krijgen.

LuckyTemplates-filters: Contextovergangen aanroepen


Inleiding tot filtercontext in LuckyTemplates
DAX-zelfstudie: Context en de berekeningsengine Eenvoudige filters
gebruiken in LuckyTemplates

Conclusie

Zo identificeer je een contextovergang en bepaal je wanneer deze plaatsvindt of niet. Het aanroepen van contextovergangen is essentieel voor het genereren van waardevolle resultaten. Ze helpen bij het verzamelen van gegevens uit verschillende reeksen, tijdsperioden en tabellen.

CALCULATE is een van de belangrijkste functies wanneer u uw filters aanroept. Zodra de berekening is ingesteld, werkt de opslagengine aan de uitvoering van de query om resultaten te leveren.


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