GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

In deze zelfstudie wordt ingegaan op de opslagengine en impliciete GroupBy in LuckyTemplates. Je leert wat er achter de performance gebeurt en ziet mogelijke knelpunten. Dit stelt u in staat om ideeën en strategieën te creëren om die problemen te verminderen voor snellere DAX-prestaties.

De query's van de storage-engine worden uitgedrukt in een taal die xmSQL wordt genoemd. Het is geen echte programmeertaal, maar een visuele weergave van wat de storage-engine aan het doen is. Hiermee kunnen gebruikers zien wat de berekening op de achtergrond doet bij het uitvoeren van verschillende query's.

Inhoudsopgave

Impliciete GroupBy in LuckyTemplates

Het eerste waar u naar moet kijken, is de impliciete GroupBy die in elke xmSQL te vinden is.

Dit is een voorbeeldquery met de functie EVALUATE en VALUES:

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

De query haalt alle waarden voor het jaar op uit de DimCalendar-tabel. U kunt zien dat het 10 rijen met gegevens heeft geretourneerd.

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

Het proces wordt weergegeven in de SQL-instructie waar de query het kalenderjaar uit de DimCalendar selecteert en vervolgens per jaar groepeert. De instructie impliceerde een GroupBy-functie in de berekening omdat er niets anders in de query staat. Impliciete GroupBy is duidelijker wanneer u aggregaties gebruikt.

Aggregaties binnen Storage Engine

Om een ​​idee te krijgen van wat aggregatie is, gaat u naar DAX Studio en schakelt u het Server Timings and Query Plan in. Voer vervolgens deze voorbeeldmeting uit:

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

Nadat u de query hebt uitgevoerd, kunt u zien dat deze meting er twee heeft, in tegenstelling tot de vorige voorbeeldquery met één scan. Dit komt omdat het eerste voorbeeld alleen de waarden van DimCalendar Year heeft. Deze voorbeeldquery heeft het kalenderjaar en een aggregatie.

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

De eerste scan is de daadwerkelijke query.

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

Het selecteert het DimCalendar-jaar en somt de verkoophoeveelheid op uit de tabel Verkoopgegevens, die de relaties van het gegevensmodel volgt.

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

In het gegevensmodel volgt de DimCalendar-tabel de kolom Aankoopdatum van de feitentabel naar de kolom Datum van de kalendertabel.

De tweede scan zorgt ervoor dat alle ontbrekende waarden worden verantwoord.

U kunt in de resultaten zien dat het verkoopbedrag alleen wordt weergegeven van 2015 tot 2018. Het toont echter nog steeds de jaren 2012 tot 2014, zelfs als ze leeg zijn.

GroupBy in LuckyTemplates: een impliciete functie in VertiPaq

Conclusie

De storage engine in DAX Studio laat je het hele proces achter een berekening zien. Hiermee kunt u elke functie volgen en mogelijke treffers zien die de prestaties van uw DAX kunnen vertragen. Met dergelijke informatie kunt u oplossingen creëren om mogelijke knelpunten bij de uitvoering van uw DAX-code te verminderen.

Als uw DAX traag is, kijk dan naar de opslagengine en ontdek wat u kunt doen om de prestaties van uw rapport te verbeteren.


VertiPaq Storage Engine in omgeving met meerdere threads
VertiPaq-compressie en opslag in LuckyTemplates
Wat is DAX Studio in LuckyTemplates Desktop









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