VertiPaq-engine in LuckyTemplates: gebruik en best practices

VertiPaq-engine in LuckyTemplates: gebruik en best practices

Deze tutorial gaat over best practices bij het gebruik van de VertiPaq Engine in LuckyTemplates. U leert verschillende technieken en benaderingen om uw DAX-berekeningen soepeler te laten verlopen.

Om uw gegevensmodellen en relaties te kunnen gebruiken, moet u ze zo instellen dat u de stroom van uw berekening kunt begrijpen.

Inhoudsopgave

De opstelling van het gegevensmodel

De beste setup voor VertiPaq heet Star Schema .

VertiPaq-engine in LuckyTemplates: gebruik en best practices

De feitentabel bevindt zich in het midden van het model terwijl de  dimensietabellen eromheen staan.

Je ziet dat de filters uit de dimensietabellen worden overgezet naar de feitentabel. Dit toont de relatie tussen beide tabellen.

De relaties tussen de dimensies en feitentabellen zijn gebaseerd op de kardinaliteit van de bepalende kolom.

Kardinaliteit van een kolom

Kardinaliteit is de unieke waarde van een kolom.

Als de tabel DimSalesPeople  100 verschillende verkopers heeft, is de kardinaliteit van die kolom 100. Deze wordt ingevoerd in de  tabel FactSales  , die duizenden rijen heeft.

De kardinaliteit van die kolom is gelijk aan het aantal verkopers in de FactSales-  tabel.

Als u veel unieke waarden heeft, kunnen er prestatieproblemen ontstaan. Onthoud altijd dat de kardinaliteit tussen relaties belangrijk is.

Schendingen van referentiële integriteit in VertiPaq

Schendingen van referentiële integriteit kunnen alle beschikbare optimalisaties in uw DAX onderbenutten. Dit gebeurt wanneer een waarde bestaat in een feitentabel maar niet in de  dimensietabel.

VertiPaq-gebruik

Hier zijn de algemene best practices voor het gebruik van VertiPaq:

1. Kolommen importeren

Importeer kolommen die u alleen nodig hebt om het geheugen van de database te verminderen.

2. Unieke waarden verminderen

Verminder de kardinaliteit zoveel mogelijk. Hierdoor zullen de coderingsmethoden zoals Value Encoding  beter werken. Splits kolommen die 2 waarden hebben, zoals Datum/tijd-  kolommen naar Datum- en Tijd-  kolommen.

3. Verminder precisie

Een andere best practice die u kunt implementeren, is het verminderen van de nauwkeurigheid van uw gegevens. Als uw zakelijke behoefte het toelaat, verlaagt u de precisie.

4. Converteren naar integer-type

Het converteren van tekstkolommen naar gehele getallen maakt de codering sneller. Waardecodering is sneller dan een woordenboek of hashcodering. Dus converteer tekstkolommen naar integer.

Berekende kolommen in Power Query

De beste plaats om berekende kolommen te doen is bij Power Query . Dit zorgt voor een betere compressie en snellere verversing.

Dit betekent niet dat alle berekende kolommen bij de bron moeten worden gedaan. Je moet de meest geschikte plaats vinden om ze te doen.

Sla geen gedeeltelijke of hulpkolommen op in een berekende kolom. Het heeft de potentie om een ​​prestatiehit te veroorzaken. Het is het beste om zoveel mogelijk stappen in één kolom samen te vatten.


Optimaliseer DAX-functies met deze nieuwe cursus
Maatregel in LuckyTemplates: optimalisatietips en -technieken
Eenvoudige LuckyTemplates-transformaties voor meer geoptimaliseerde gegevens

Conclusie

Als het gaat om het optimaliseren van uw DAX in LuckyTemplates , is VertiPaq het antwoord. Er zijn manieren en werkwijzen die helpen bij het verbeteren van de opslag-engine.

U kunt deze zelfstudie gebruiken door de methoden te begrijpen. Met deze praktijken zal een traag presterende DAX geen probleem meer zijn. U hoeft ze alleen maar te maximaliseren om de gewenste resultaten te verkrijgen.


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