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.
I den här handledningen vill jag visa dig några exempel på Advanced. Efter att ha gått igenom grunderna kommer jag nu att demonstrera några avancerade funktioner och formler som är nyckeln till att beräkna mer komplicerade beräkningar.
Jag kommer inte att täcka varje formel eller funktion, men istället ska jag ge dig en översikt över några idéer så att du kan utforska vad DAX kan göra. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Innehållsförteckning
Filtrera data efter datum med hjälp av skivaren
Till att börja med ska jag göra en tidsjämförelseanalys av dessa exempeldata här.
Först ska jag ta in ett filter för dejter.
Efter det väljer jag Datum i avsnittet Fält för att bli av med hierarkin.
Sedan ska jag förvandla det här till en skärare.
När den väl har valts kommer skivaren att se ut så här, vilket gör att vi kan filtrera ner till en annan tidszon.
Nu kommer du att se att filtreringen ändrar resultaten från våra ursprungliga data. Så nu tittar vi på en mindre delmängd av information.
Detta beror på det förändrade sammanhanget för dessa beräkningar på grund av den olika tidsramen.
I modellen filtreras tidsramen i tabellen Datum och sedan flyter den ner till tabellen Försäljning .
Därefter ska jag skapa en tabell över mina datum med hierarkin borttagen.
En annan sak är att jag inte gillar det här datumformatet. Så jag ändrar dem genom att gå över till tabellområdet.
Sedan hittar jag min datumtabell och markerar den kolumnen.
Jag kommer att ändra formatet till datum, månad och år. Jag vet att datumen i olika delar av världen är i olika ordning, men för den här handledningen kommer jag att använda det här formatet.
Nu ser mina datum ut så här på grund av den formateringsjustering jag gjorde och filtreringen av skivaren.
Därefter ska jag ta in min totala försäljning . Och nu istället för att se försäljning per kund, visar den försäljning per datum.
Tidsjämförelse med avancerad DAX
Nu vill jag jämföra uppgifterna för det nuvarande datumet med uppgifterna från föregående år.
För att göra detta ska jag skapa ett nytt mått som heter Sales LY för förra årets data och jag ska använda en funktion som heter.
BERÄKNA gör det möjligt för mig att ändra sammanhanget för beräkningen.
CALCULATE kommer att bli din mest använda funktion i power BI och i DAX-formlerna eftersom det är början på all avancerad analys inom power BI.
Nu ska jag mata in Total försäljning .
Jag vill beräkna min totala försäljning , men jag vill göra det i ett annat sammanhang. Så jag använder en funktion som gör att jag kan byta filter.
Jag kan till exempel använda en funktion som heteroch jag kan mata in kolumnen Datum och ange formeln.
Nu kan jag jämföra försäljningen mellan detta datum och samma dag förra året, vilket är mitt nuvarande sammanhang. Kontexten härleds från funktionen jag använde inuti CALCULATE .
Detta är det första exemplet på en avancerad DAX-beräkning.
Beräknar kumulativ totalsumma med avancerad DAX
Nu ska jag visa dig ett annat exempel på att skapa en kumulativ totalsumma.
Kumulativ försäljning beräknas med denna formel.
Jag kommer att använda BERÄKNA för att beräkna den totala försäljningen . Men jag vill göra det i ett annat sammanhang.
Så jag använder funktionernaoch. Sedan ska jag sätta tabellen Datum och under den lägger jag kolumnen Datum som mindre än/lika med Datum .
Nu har jag min kumulativa försäljning .
Så här ser det ut i en visualisering.
Jag kan ändra datumkontexten i slicern och allt uppdateras automatiskt för mig.
Detta är ytterligare ett exempel på åtgärdsförgrening. Vi förgrenar oss till en kumulativ delmängd av beräkningar.
Vad som händer för varje resultat i den kumulativa försäljningen är att formeln beräknar summan av försäljningen för den aktuella dagen och varje föregående dag.
Det är vad den här delen av formeln gör. Det ändrar sammanhanget för beräkningen.
är dynamiska. Inte bara ändras de baserat på datumkontexten utan också, till exempel, när jag vill titta på en specifik kund.
Det kommer sedan att uppdatera alla våra formler för den specifika kunden.
Dessa formler är byggda på ett sätt så att de kommer att fungera sömlöst med modellen som jag har skapat. Ytterligare filter kan läggas ovanpå varandra för att skapa dynamiska beräkningar.
Mät grupper i avancerad DAX
Mät förgrening är en stor del av avancerade DAX-beräkningar. Så när vi går bort från nyckelåtgärder och går in i fler åtgärdsgrenar kan vi börja skapa nya åtgärdsgrupper.
Först ska jag klicka på Ange data.
Jag kallar den nya tabellen Kumulativa mått .
Sedan ska jag skapa en till och kalla denna för Tidsjämförelse .
Så dessa visas nu i vår fältsektion. De kommer också att visas här i vår modell.
Då behöver jag bara flytta in dessa.
Jag kommer att överföra den kumulativa försäljningen till mina kumulativa mått .
Jag ska också ta Sales Last Year och flytta det till Tidsjämförelse .
Då tar jag bort de onödiga kolumnerna.
Nu har jag tre måttgrupper som är lätta att referera.
Och detta kommer att växa eftersom jag också kan mäta våra vinster och vinstmarginaler för branscher. Jag behöver bara justera måtten inuti BERÄKNA -funktionen och få olika resultat för varje mått.
*****Relaterade länkar*****
Slutsats
Jag tror att jag har täckt tillräckligt ur en nybörjarsynpunkt. Detta är bara början på vad avancerade DAX-beräkningar är. Jag vill inte bli för teknisk och förvirra dig i detta tidiga skede av denna nybörjarguide.
Om du vill lära dig mer kan du titta på våra DAX-kurser eller innehåll som vi har tillgängligt genom.
Med vänliga hälsningar.
*****Lär du dig Lucky Templates?*****
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.