LuckyTemplates Storage Engine: Simple Math Operations

Dagens inlägg kommer att prata om hur lagringsmotorn i LuckyTemplates kan göra matematiska operationer. Denna handledning är användbar om du vill få kombinerade figurer utan en kolumn eller en tabell. När det gäller enkla åtgärder eller koder är det bästa sättet att skicka dem till VertiPaqs lagringsmotor.

Till skillnad från formelmotorn kan lagringsmotorn bara fungera på enkla DAX-frågor. Det kan inte lösa komplexa frågor eftersom detta är formelmotorns ansvar. Det kan bara fungera på enkla frågor för att ge insiktsfulla data och resultat.

Innehållsförteckning

Storage Engine och xmSQL uttalanden i LuckyTemplates

Detta är en exempelfråga som har en sats. Det är ett enkelt mått som ber om en aggregerad siffra av den totala försäljningen genom att multiplicera försäljningsdatas aktuella pris och försäljningsdatas kvantitet.

LuckyTemplates Storage Engine: Simple Math Operations

Om du kör måttet i DAX Studio kommer du att se xmSQL-satsen och resultatet.

LuckyTemplates Storage Engine: Simple Math Operations

Du kommer att se att den använder nya termer som WITH , $Expr0 och PFCAST . $Expr0 används för att definiera måttet, och sedan anropas det i SELECT- satsen. Lagringsmotorn eller VertiPaq lägger ibland automatiskt till en cast-operatör som heter PFCAST .

Produkten av det aktuella priset och kvantiteten trycks ner till lagringsmotorn. Utseendet på WITH -satsen i VertiPaq betyder att den också skickas till lagringsmotorn.

Om du tittar på den fysiska frågeplanen ser du en SpoolLookup-operator som har en Sum_Vertipaq. Detta innebär att den skannar en rad för att få summan av det aktuella priset multiplicerat med kvantiteten.

I den logiska frågeplanen ser du Scan_Vertipaq. Detta visar att frågan görs i lagringsmotorn.

LuckyTemplates Storage Engine: Simple Math Operations

Så även om du itererar en faktatabell, är lagringsmotorn den som slutför uppgiften. Eftersom VertiPaq gör jobbet går utförandet riktigt snabbt. Och om du lägger till några optimeringstekniker i datamodellen eller formaterar ditt mått eller dina koder korrekt, kommer din DAX:s prestanda att bli snabbare och bättre.

Så mycket som möjligt, ställ in din datamodell och dina åtgärder korrekt så att du kan få en smidig upplevelse av att få värdefull data.




Slutsats

Lagringsmotorn är det bästa stället att få dina frågor att fungera. Eftersom det bara kan göra enkla frågor, tar det kortare körtid och optimerar den övergripande prestandan för dina DAX-koder. Det anses vara bästa praxis att få VertiPaq att göra allt arbete.

Upplev hur VertiPaqs lagringsmotor fungerar genom att öva på dina frågor i DAX Studio och VertiPaq. Du kan kolla in våra tidigare blogginlägg om att förstå VertiPaqs lagringsmotor.

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.