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.
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.
Om du kör måttet i DAX Studio kommer du att se xmSQL-satsen och resultatet.
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.
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.
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
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.
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ä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.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
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.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
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.
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.