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,

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.