LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Nu skal vi dykke ned i funktionen i LuckyTemplates.

Vi har allerede brugt funktionen mange gange, men det er her, jeg vil diskutere det i detaljer.

Indholdsfortegnelse

Få salget sidste år med BEREGN

Funktionen CALCUATE giver dig mulighed for at ændre konteksten af ​​en beregning inden for et mål, hvor konteksten kommer fra det miljø, hvor din beregning udføres. Du kan se den fulde video af denne tutorial nederst på denne blog.

Evnen til at ændre konteksten inden for en foranstaltning er meget vigtig i DAX.

Vi starter med et eksempel ved at oprette et mål kaldet Salg LY , som bruger funktionen CALCUATE til at sammenligne salget på den aktuelle dato med salget på samme dato sidste år .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Inden for CALCUATE- funktionen vil vi indsætte vores Total Sales , da den første parameter i CALCUATE kan tage enhver form for udtryk .

Så vil jeg bruge enhedder. Tidsintelligensfunktioner er funktioner, der bruges til tidsrelaterede beregninger .

Da vi sætter SAMEPERIODLASTYEAR inde i CALCULATE , vil vi justere vores nuværende kontekst med et år gennem vores Dato-kolonne .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Når du trækker det nye mål ind, vil du se, at kolonnerne Samlet salg og Salg LY har forskellige resultater.

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Grunden til dette er, at værdierne inde i Sales LY er taget fra det samlede salg præcis et år før .

For at vise et eksempel, lad os se på Sales LY- værdien for datoen 28/02/2020 .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Da det har en værdi på 10.440 USD , burde et tilbageblik på det samlede salg på datoen 28/02/2019 give nøjagtigt det samme resultat.

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Den genkender 28/02/2020 som den nuværende dato, men den ændrer konteksten til samme dato i 2019 gennem Sales LY kolonnen.

Det er derfor, CALCUATE er en så vigtig funktion i LuckyTemplates. Det giver dig mulighed for at udføre beregninger på mange forskellige måder, som når du skal finde forskellen mellem Total Sales og Sales LY .

Ændring af kontekst efter kvartal

Jeg kan også ændre konteksten i kolonnen Dato , så jeg kan se på kvartalsværdier i stedet for daglige værdier .

Jeg vil først trække i QuarterInCalendar- kolonnen, som kan findes inde i Dates-tabellen .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Det første, du vil bemærke her, er, at datoerne ikke er sorteret korrekt . For at rette op på dette vil jeg sortere kolonnen kaldet QuarterInYear .

Jeg går til dataområdet og fremhæver kolonnen QuarterInCalendar .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Derefter kan jeg vælge indstillingen QuarterInYear under Sorter efter kolonne .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Når vi går tilbage til den forrige skærm, kan du nu se, at vi allerede har kvartalerne i den rigtige rækkefølge.

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Vi gør nøjagtig det samme tidligere, men værdierne akkumuleres i en anden granularitet , da vi ser på kvartaler i stedet for dage.

For eksempel med Q2 2020 har vi en samlet salgsværdi$2.839.495 . Men når vi ser på Sales LY- værdien, ændres konteksten et år tilbage, som har den samlede salgsværdi for 2. kvartal 2019$3.665.971 .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Funktionen CALCUATE sætter dig i stand til at arbejde på forskellige måder ved at bruge en lignende indsigt uden at skulle omskrive formler eller beregninger.

Samlet salg af en bestemt placering ved hjælp af BEREGN

Jeg vil også vise dig en anden måde, hvordan du kan justere konteksten inde i CALCUATE .

Vi ændrede tidligere konteksten for beregningerne fuldstændig, men nu vil jeg vise dig et eksempel, hvor vi i stedet ville filtrere konteksten lidt.

Hvad hvis jeg ville beregne alt mit salg på et bestemt sted , specifikt North Carolina?

For at gøre dette kan jeg oprette et nyt mål kaldet Sales i NC , bruge CALCULATE med Total Sales som udtryk og derefter bruge State Code i Locations-tabellen som filter og sætte det lig med "NC" .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Når vi trækker vores nye mål ind, kan vi se en opdeling af det samlede salg i kun en bestemt region baseret på konteksten for produktnavn .

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

I forhold til Sales LY , hvor konteksten blev ændret fuldstændig, blev konteksten i Salg i NC blot justeret.

Det er grunden til, at CALCUATE bliver din mest brugte funktion, da der er mange måder, hvorpå du kan justere konteksten.

Hvis du ser på noget af det avancerede indhold fra LuckyTemplates, vil du se, at CALCULATE bruges i næsten alt, da formler kan skrives meget effektivt ved hjælp af det.

Du har måske allerede set meget lange formler skrevet i, som spænder over to til tre linjer. I LuckyTemplates kan du få en lang række forskellige beregninger ved blot at justere konteksten.

For at vise et andet eksempel kan jeg trække Salg i NC- målet sammen med QuarterInCalendar- målet.

LuckyTemplates BEREGNE: Nøglen til avancerede DAX-formler

Jeg behøvede ikke at lave ændringer i formlen, men jeg tilføjede konteksten i forhold til vores tidligere eksempel, hvor vi justerede den.

Da vi allerede har vores kvartalsvise salg, gav tilføjelse af Salg i NC os kvartalsvis salg til især North Carolina .

Der er den lille forskel i forhold til fuldstændig at ændre konteksten som i Sales LY , hvor vi brugte en tidsintelligensfunktion til at manipulere datoen.

Salg i NC- målet er blot et filter på lokation , som ikke er relateret til den indledende kontekst af QuarterInCalendar , som er dato .




Konklusion

Det var blot en introduktion til CALCUATE -funktionen i LuckyTemplates om, hvordan du kunne bruge den til at ændre, justere eller tilføje konteksten for dine beregninger.

Jeg vil gerne have, at du tænker over, hvordan du kan anvende dette på noget, du arbejder med. Hvis du kan bruge denne funktion, kan du hurtigt lave formelkombinationer og teknikker til at beregne flere ting.

Alt det bedste,


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det