Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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 .
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
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