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.
Denna handledning kommer att diskutera lagringsmotorn och underförstådda GroupBy i LuckyTemplates. Du kommer att lära dig vad som händer bakom föreställningen och se potentiella flaskhalsar. Detta gör att du kan skapa idéer och strategier för att mildra dessa problem för snabbare DAX-prestanda.
Lagringsmotorfrågorna uttrycks i ett språk som kallas xmSQL. Det är inte ett riktigt programmeringsspråk utan en visuell representation av vad lagringsmotorn gör. Det låter användarna se vad beräkningen gör i bakgrunden när de kör olika frågor.
Innehållsförteckning
Underförstått GroupBy i LuckyTemplates
Det första du behöver titta på är den underförstådda GroupBy som finns i varje xmSQL.
Det här är en exempelfråga som har funktionen EVALUATE and VALUES:
Frågan hämtar alla värden för året från DimCalendar-tabellen. Du kan se att det returnerade 10 rader med data.
Processen visas i SQL-satsen där frågan väljer kalenderår från DimCalendar och sedan grupperar det efter år. Satsen antydde en GroupBy-funktion i beräkningen eftersom det inte finns något annat i frågan. Implied GroupBy är tydligare när du använder aggregationer.
Aggregeringar inuti lagringsmotor
För att få en uppfattning om vad aggregering är, gå till DAX Studio och aktivera Server Timings and Query Plan. Kör sedan detta exempelmått:
När du har kört frågan kan du se att till skillnad från den tidigare exempelfrågan som har en genomsökning, har detta mått två. Detta beror på att det första provet bara har värdena för DimCalendar Year. Denna exempelfråga har kalenderår och en aggregering.
Den första skanningen är den faktiska frågan.
Den väljer DimCalendar Year och summerar försäljningskvantiteten från tabellen Försäljningsdata, som följer datamodellens relationer.
I datamodellen följer DimCalendar-tabellen kolumnen Inköpsdatum i faktatabellen till kolumnen Datum i kalendertabellen.
Den andra skanningen säkerställer att alla saknade värden tas med i beräkningen.
Du kan se i resultaten att försäljningsbeloppet endast visas från 2015 till 2018. Det visar dock fortfarande åren 2012 till 2014 även om de är tomma.
Slutsats
Lagringsmotorn i DAX Studio visar dig hela processen bakom en beräkning. Det låter dig övervaka varje funktion och se möjliga träffar som kan bromsa prestandan för din DAX. Med sådan information kan du skapa lösningar för att mildra potentiella flaskhalsar i exekveringen av din DAX-kod.
Om din DAX går långsamt, titta på lagringsmotorn och ta reda på vad du kan göra för att förbättra resultatet för din rapport.
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.