Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

Först ska jag ta in ett filter för dejter.

Introduktion till avancerad DAX i LuckyTemplates

Efter det väljer jag Datum i avsnittet Fält för att bli av med hierarkin.

Introduktion till avancerad DAX i LuckyTemplates

Sedan ska jag förvandla det här till en skärare.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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 .

Introduktion till avancerad DAX i LuckyTemplates

 Därefter ska jag skapa en tabell över mina datum med hierarkin borttagen.

Introduktion till avancerad DAX i LuckyTemplates

En annan sak är att jag inte gillar det här datumformatet. Så jag ändrar dem genom att gå över till tabellområdet.

Introduktion till avancerad DAX i LuckyTemplates

Sedan hittar jag min datumtabell och markerar den kolumnen.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

Nu ser mina datum ut så här på grund av den formateringsjustering jag gjorde och filtreringen av skivaren.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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 .

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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 .

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

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 .

Introduktion till avancerad DAX i LuckyTemplates

 Nu har jag min kumulativa försäljning .

Så här ser det ut i en visualisering.

Introduktion till avancerad DAX i LuckyTemplates

Jag kan ändra datumkontexten i slicern och allt uppdateras automatiskt för mig.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

är dynamiska. Inte bara ändras de baserat på datumkontexten utan också, till exempel, när jag vill titta på en specifik kund.

Introduktion till avancerad DAX i LuckyTemplates

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.

Introduktion till avancerad DAX i LuckyTemplates

Jag kallar den nya tabellen Kumulativa mått .

Introduktion till avancerad DAX i LuckyTemplates

Sedan ska jag skapa en till och kalla denna för Tidsjämförelse .

Introduktion till avancerad DAX i LuckyTemplates

Så dessa visas nu i vår fältsektion. De kommer också att visas här i vår modell.

Introduktion till avancerad DAX i LuckyTemplates

Då behöver jag bara flytta in dessa.

Jag kommer att överföra den kumulativa försäljningen till mina kumulativa mått .

Introduktion till avancerad DAX i LuckyTemplates

Jag ska också ta Sales Last Year och flytta det till Tidsjämförelse .

Introduktion till avancerad DAX i LuckyTemplates

Då tar jag bort de onödiga kolumnerna.

Introduktion till avancerad DAX i LuckyTemplates

Nu har jag tre måttgrupper som är lätta att referera.

Introduktion till avancerad DAX i LuckyTemplates

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?*****







Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.