DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
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 .
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 .
Når du drar inn det nye målet, vil du se at kolonnene Totalt salg og Salg LY har forskjellige resultater.
Å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 .
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.
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 .
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.
Deretter kan jeg velge alternativet QuarterInYear under Sorter etter kolonne .
Når vi går tilbake til forrige skjermbilde, kan du nå se at vi allerede har kvartalene i riktig rekkefølge.
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 på $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 på $3.665.971 .
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" .
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 .
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.
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,
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.