VertiPaq Engine i LuckyTemplates – Användning och bästa praxis

Denna handledning handlar om de bästa metoderna när du använder VertiPaq Engine i LuckyTemplates. Du kommer att lära dig olika tekniker och tillvägagångssätt för att göra din prestation smidigare.

För att kunna använda dina datamodeller och relationer måste du ställa in dem på ett sätt där du kan förstå flödet i din beräkning.

Innehållsförteckning

Datamodellinställningen

Den bästa installationen för VertiPaq heter Star Schema .

VertiPaq Engine i LuckyTemplates – Användning och bästa praxis

Faktabordet är placerat i mitten av modellen medan  borden omger den .

Du kan se att filtren från dimensionstabellerna överförs till faktatabellen. Detta visar förhållandet mellan båda tabellerna.

Relationerna mellan dimensionerna och faktatabellerna är baserade på kardinaliteten i den definierande kolumnen.

Kardinalitet av en kolumn

Kardinalitet är de unika värdena för en kolumn.

Om tabellen DimSalesPeople  har 100 olika säljare är kardinaliteten för den kolumnen 100. Den matas in i  FactSales-  tabellen som har tusentals rader.

Kardinaliteten för den kolumnen är lika med antalet säljare som finns i  tabellen FactSales .

Om du har många unika värden kan prestandaproblem uppstå. Kom alltid ihåg att kardinaliteten mellan relationer är viktig.

Brott mot referensintegritet i VertiPaq

Brott mot referensintegritet kan underutnyttja alla tillgängliga optimeringar i din DAX. Detta händer när ett värde finns i en faktatabell men inte finns i dimensionstabellen  .

VertiPaq-användning

Här är de allmänna bästa metoderna för att använda VertiPaq:

1. Importera kolumner

Importera kolumner som du bara behöver för att minska minnet i databasen.

2. Minska unika värden

Minska kardinaliteten så mycket som möjligt. Detta gör att kodningsmetoderna som värdekodning  fungerar bättre. Dela upp kolumner som har 2 värden som datum och tid  kolumner till datum och tid  kolumner.

3. Minska precisionen

En annan bästa praxis att implementera är att minska precisionen i dina data. Om ditt affärsbehov tillåter det, minska precisionen.

4. Konvertera till heltalstyp

Konvertering av textkolumner till heltal gör kodningen snabbare. Värdekodning är snabbare än en ordbok eller hashkodning. Så konvertera textkolumner till heltal.

Beräknade kolumner i Power Query

Det bästa stället att göra beräknade kolumner är på. Detta kommer att möjliggöra bättre komprimering och snabbare uppdatering.

Detta betyder inte att alla beräknade kolumner ska göras vid källan. Du måste hitta den mest lämpliga platsen för att göra dem.

Lagra inte partiella kolumner eller hjälpkolumner i en beräknad kolumn. Det har potential att orsaka en prestationshit. Det är bäst att kondensera så många steg i en kolumn.




Slutsats

När det gäller att optimera din, VertiPaq är svaret. Det finns sätt och metoder som hjälper till att förbättra lagringsmotorn.

Du kan använda den här handledningen genom att förstå metoderna. Med dessa metoder kommer en långsamt presterande DAX inte längre att vara ett problem. Du behöver bara maximera dem för att få önskat resultat.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.