LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Nu ska vi dyka in i funktionen i LuckyTemplates.

Vi har redan använt funktionen många gånger men det är här jag vill diskutera den i detalj.

Innehållsförteckning

Få försäljningen förra året med BERÄKNA

Funktionen BERÄKNA låter dig ändra sammanhanget för en beräkning inom ett mått där sammanhanget kommer från miljön där din beräkning görs. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Möjligheten att ändra kontexten inom en åtgärd är mycket viktig i DAX.

Vi börjar med ett exempel genom att skapa ett mått som heter Sales LY som använder funktionen CALCULATE för att jämföra försäljningen på det aktuella datumet med försäljningen samma datum förra året .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Inom funktionen CALCULATE kommer vi att lägga in vår totala försäljning eftersom den första parametern i CALCULATE kan ta vilket uttryck som helst .

Sedan kommer jag att använda enkallad. Tidsintelligensfunktioner är funktioner som används för tidsrelaterade beräkningar .

Eftersom vi lägger in SAMEPERIODLASTYEAR i CALCULATE kommer vi att justera vårt nuvarande sammanhang med ett år genom kolumnen Datum .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

När du drar in det nya måttet ser du att kolumnerna Total försäljning och Försäljning LY har olika resultat.

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Anledningen till detta är att värdena i Sales LY är hämtade från den totala försäljningen exakt ett år innan .

För att visa ett exempel, låt oss ta en titt på Sales LY -värdet för datumet 28/02/2020 .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Eftersom det har ett värde på 10 440 $ bör en tillbakablick på den totala försäljningen för datumet 28/02/2019 ge exakt samma resultat.

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Den känner igen 28/02/2020 som nuvarande datum, men den ändrar kontexten till samma datum 2019 genom kolumnen Sales LY .

Det är därför CALCULATE är en så viktig funktion i LuckyTemplates. Det låter dig utföra beräkningar på många olika sätt, som när du behöver hitta skillnaden mellan total försäljning och försäljning LY .

Ändra kontexten efter kvartal

Jag kan också ändra kontexten för kolumnen Datum så att jag kan titta på kvartalsvärden istället för dagliga värden .

Jag kommer först att dra i kolumnen QuarterInCalendar som finns i tabellen Datum .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Det första du kommer att märka här är att datumen inte är korrekt sorterade . För att fixa detta kommer jag att sortera kolumnen som heter QuarterInYear .

Jag går till dataområdet och markerar kolumnen QuarterInCalendar .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Sedan kan jag välja alternativet QuarterInYear under Sortera efter kolumn .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

När vi går tillbaka till föregående skärm kan du nu se att vi redan har kvarten i rätt ordning.

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Vi gör exakt samma sak tidigare, men värdena ackumuleras i en annan granularitet eftersom vi tittar på kvartal istället för dagar.

Till exempel med Q2 2020 har vi ett totalt försäljningsvärde2 839 495 USD . Men när vi tittar på Sales LY -värdet ändras kontexten tillbaka ett år, vilket har det totala försäljningsvärdet för andra kvartalet 20193 665 971 USD .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Funktionen BERÄKNA gör att du kan arbeta på olika sätt med en liknande insikt utan att behöva skriva om formler eller beräkningar.

Total försäljning av viss plats med BERÄKNA

Jag vill också visa dig på ett annat sätt hur du kan justera sammanhanget i CALCULATE .

Vi ändrade tidigare sammanhangen för beräkningarna helt, men nu vill jag visa er ett exempel där vi istället skulle filtrera kontexten något.

Vad händer om jag vill beräkna all min försäljning på en viss plats , närmare bestämt North Carolina?

För att göra detta kan jag skapa ett nytt mått som heter Sales in NC , använda CALCULATE med Total Sales som uttryck, och sedan använda State Code i Locations-tabellen som filter och sätta den lika med "NC" .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

När vi väl drar in vårt nya mått kan vi se en uppdelning av den totala försäljningen i bara en viss region baserat på kontexten för Produktnamn .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Jämfört med Sales LY där kontexten ändrades helt, justerades kontexten i Sales in NC helt enkelt.

Det är därför CALCUATE kommer att bli din mest använda funktion eftersom det finns många sätt att justera sammanhanget.

Om du tittar på något av det avancerade innehållet från LuckyTemplates kommer du att se att CALCULATE används i nästan allt eftersom formler kan skrivas mycket effektivt med hjälp av det.

Du kanske redan har sett väldigt långa formler som sträcker sig över två till tre rader. I LuckyTemplates kan du få en hel rad olika beräkningar genom att helt enkelt justera sammanhanget.

För att visa ett annat exempel kan jag dra in måttet Försäljning i NC tillsammans med måttet QuarterInCalendar .

LuckyTemplates BERÄKNA: Nyckeln till avancerade DAX-formler

Jag behövde inte göra ändringar i formeln, men jag lade till sammanhanget jämfört med vårt tidigare exempel där vi justerade det.

Eftersom vi redan har vår kvartalsförsäljning, gav tillsatsen av försäljning i NC oss kvartalsförsäljning särskilt till North Carolina .

Det finns en liten skillnad jämfört med att helt ändra sammanhanget som i Sales LY där vi använde en tidsintelligensfunktion för att manipulera datumet.

Måttet Försäljning i NC är bara ett filter på plats som inte är relaterat till den initiala kontexten för QuarterInCalendar som är datum .




Slutsats

Det var bara en introduktion till funktionen CALCULATE i LuckyTemplates om hur du kan använda den för att ändra, justera eller lägga till sammanhanget för dina beräkningar.

Jag vill att du funderar över hur du kan tillämpa detta på något som du arbetar med. Om du kan använda den här funktionen kan du snabbt göra formelkombinationer och tekniker för att beräkna fler saker.

Med vänliga hälsningar,


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.