Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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:
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.
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.
Filters aanroepen in LuckyTemplates DAX-query
Dit is dezelfde query, maar met een contextovergang met behulp van de CALCULATE- functie.
Als u de query uitvoert, ziet u verschillende waarden in de resultaten.
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.
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.
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.
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.
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
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