LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Nå skal vi dykke ned i funksjonen i LuckyTemplates.

Vi har allerede brukt funksjonen mange ganger, men det er her jeg vil diskutere den i detalj.

Innholdsfortegnelse

Få salget i fjor med CALCUATE

CALCUATE - funksjonen lar deg endre konteksten til en beregning innenfor et mål der konteksten kommer fra miljøet der beregningen din blir utført. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Evnen til å endre konteksten innenfor et tiltak er svært viktig i DAX.

Vi starter med et eksempel ved å lage et mål kalt Sales LY som bruker CALCUATE -funksjonen for å sammenligne salget på gjeldende dato med salget på samme dato i fjor .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Innenfor CALCUATE- funksjonen vil vi legge inn vårt totale salg siden den første parameteren til CALCUATE kan ta alle slags uttrykk .

Da vil jeg bruke enkalt. Tidsintelligensfunksjoner er funksjoner som brukes til tidsrelaterte beregninger .

Siden vi setter SAMEPERIODLASTYEAR i CALCULATE , vil vi justere vår nåværende kontekst med ett år gjennom Dato-kolonnen .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Når du drar inn det nye målet, vil du se at kolonnene Totalt salg og Salg LY har forskjellige resultater.

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Årsaken bak dette er at verdiene inne i Sales LY er hentet fra Total Salg nøyaktig ett år før .

For å vise et eksempel, la oss ta en titt på Sales LY- verdien for datoen 28/02/2020 .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Siden den har en verdi på $10 440 , bør et tilbakeblikk på det totale salget på datoen 28/02/2019 gi nøyaktig samme resultat.

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Den gjenkjenner 28/02/2020 som nåværende dato, men den endrer konteksten til samme dato i 2019 gjennom Sales LY- kolonnen.

Dette er grunnen til at CALCUATE er en så viktig funksjon i LuckyTemplates. Den lar deg utføre beregninger på mange forskjellige måter, som når du trenger å finne forskjellen mellom Totalt salg og Salg LY .

Endre konteksten etter kvartal

Jeg kan også endre konteksten til Dato-kolonnen slik at jeg kan se på kvartalsverdier i stedet for daglige verdier .

Jeg vil først dra inn QuarterInCalendar- kolonnen som du finner inne i Datoer-tabellen .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Det første du vil legge merke til her er at datoene ikke er riktig sortert . For å fikse dette vil jeg sortere kolonnen som heter QuarterInYear .

Jeg går til Data- området og markerer QuarterInCalendar- kolonnen.

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Deretter kan jeg velge alternativet QuarterInYear under Sorter etter kolonne .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Når vi går tilbake til forrige skjermbilde, kan du nå se at vi allerede har kvartalene i riktig rekkefølge.

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Vi gjør nøyaktig det samme tidligere, men verdiene akkumuleres i en annen granularitet siden vi ser på kvartaler i stedet for dager.

For eksempel med Q2 2020 har vi en total salgsverdi$2 839 495 . Men når vi ser på Sales LY- verdien, endrer konteksten tilbake ett år, som har den totale salgsverdien for 2. kvartal 2019$3.665.971 .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

CALCUATE - funksjonen lar deg arbeide på forskjellige måter ved å bruke en lignende innsikt uten å måtte omskrive formler eller beregninger.

Totalt salg av visse steder ved å bruke CALCUATE

Jeg vil også vise deg en annen måte hvordan du kan justere konteksten inne i CALCUATE .

Vi har tidligere endret kontekstene til beregningene fullstendig, men nå vil jeg vise deg et eksempel hvor vi i stedet ville filtrert konteksten litt.

Hva om jeg ønsket å beregne alt salget mitt på et bestemt sted , nærmere bestemt North Carolina?

For å gjøre dette kan jeg opprette et nytt mål kalt Sales i NC , bruke CALCULATE med Total Sales som uttrykk, og deretter bruke State Code i Locations-tabellen som filter og sette den lik "NC" .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Når vi drar inn det nye målet vårt, kan vi se en oversikt over det totale salget i bare en bestemt region basert på konteksten til produktnavn .

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Sammenlignet med Salg LY hvor konteksten ble endret totalt, ble konteksten i Salg i NC ganske enkelt justert.

Dette er grunnen til at CALCUATE blir din mest brukte funksjon siden det er mange måter du kan justere konteksten på.

Hvis du ser på noe av det avanserte innholdet fra LuckyTemplates, vil du se at CALCULATE brukes i nesten alt siden formler kan skrives veldig effektivt ved å bruke det.

Du har kanskje allerede sett veldig lange formler som spenner over to til tre linjer. I LuckyTemplates kan du ha en hel rekke forskjellige beregninger ved ganske enkelt å justere konteksten.

For å vise et annet eksempel kan jeg dra inn Salg i NC- målet sammen med QuarterInCalendar -målet.

LuckyTemplates BEREGN: Nøkkel til avanserte DAX-formler

Jeg trengte ikke å gjøre endringer i formelen, men jeg la til konteksten sammenlignet med vårt forrige eksempel der vi justerte den.

Siden vi allerede har vårt kvartalsvise salg, ga det å legge til Sales i NC oss kvartalsvis salg spesielt til North Carolina .

Det er en liten forskjell sammenlignet med å fullstendig endre konteksten som i Sales LY hvor vi brukte en tidsintelligensfunksjon for å manipulere datoen.

Salg i NC -målet er bare et filter på plassering som ikke er relatert til den opprinnelige konteksten til QuarterInCalendar som er dato .




Konklusjon

Det var bare en introduksjon til CALCUATE -funksjonen i LuckyTemplates om hvordan du kan bruke den til å endre, justere eller legge til konteksten for beregningene dine.

Jeg vil at du skal tenke på hvordan du kan bruke dette på noe du jobber med. Hvis du kan bruke denne funksjonen, kan du raskt gjøre formelkombinasjoner og teknikker for å beregne flere ting.

Beste ønsker,


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.