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.


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.