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.
Å beregne forskjellen mellom ukentlige salgsresultater i LuckyTemplates er dessverre ikke så lett. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Årsaken bak dette er at LuckyTemplates ikke har en ukentlig-basert innebygd tidsintelligensfunksjon. De eneste tilgjengelige alternativene er for dagen, måneden, kvartalet og året.
Jeg skal vise deg med DATEADD-funksjonen i denne formelen. Denne funksjonen er en av mine favoritter, siden den gjør tidssammenligning så enkel. Det gir oss imidlertid ikke en mulighet til å beregne for ukentlig salg som i dette opplæringseksemplet.
Derfor, for å kunne utarbeide ukentlige resultater i LuckyTemplates, må vi bruke annen logikk innenfor en formel. Det er dessverre litt mer avansert, men det er en viktig og virkelig høykvalitets teknikk som du må forstå og bruke i modellene dine.
Hvis du kan forstå noen av formelteknikkene som jeg jobber gjennom for å faktisk beregne dette resultatet, gjør du det veldig bra med DAX inne i LuckyTemplates. Du vil alltid være i stand til å skape virkelig god innsikt og analyser av høy kvalitet i LuckyTemplates-rapportene dine.
I denne opplæringen går jeg gjennom hvordan du bruker CALCUATE- og FILTER-funksjonene, inkludert hvordan du bruker variabler virkelig effektivt i DAX-formlene dine.
Det er et veldig flott konsept å forstå ettersom det vil gi deg god innsikt, spesielt hvis du jobber med informasjon over en rekke uker. Kanskje du er en forhandler og vil analysere denne uken kontra forrige uke, eller denne uken kontra samme uke fra året før.
Denne opplæringen viser deg hvordan en så god analyse kan gjøres hvis du bruker disse formelteknikkene i kombinasjon med datamodellene dine.
Innholdsfortegnelse
Dataoppsettet
Først av alt må vi ha et ukenummer i datotabellen vår . Vi kommer ikke til å være i stand til å gjøre disse beregningene med mindre vi har det her.
Vi må også lage dette året og uken bare med litt logikk inne i en beregnet kolonne.
Når vi har den konteksten, kan vi legge den inn i en tabell. I dette tilfellet starter vi med Totalt salg , som er en ganske enkel beregning som jeg bruker om og om igjen i veiledningene mine.
Nå skal jeg vise deg den første måten jeg prøvde å gjøre en beregning for å få de forrige ukenes salg og hvorfor det ikke fungerte.
Problem med den første beregningen
Beregningen er Forrige uke Salg og jeg bruker BEREGN Totalt salg . På neste linje setter jeg FILTER .
FILTER-funksjonen lar oss legge denne logikken i den. Den vil deretter iterere gjennom tabellen som vi spesifiserer og sjekke om det vi itererer gjennom er sant eller usant. Hvis det er sant, forlater det det innenfor konteksten av beregningen av totalt salg, og det er det vi til slutt gjør i CALCUATE.
Så vi legger FILTER ALLE datoer og skriver deretter logikken her. Vi ønsker å beregne dette i uken før, og SELECTEDVALUE -funksjonen er flott for denne typen beregninger. Det kommer til å hoppe tilbake til en uke før og vil gjøre det samme med året vårt.
Hvis vi tar det inn, vil du se at det ikke fungerer effektivt.
Det er ingen resultater i den første uken av dataene, som er 2015, og det er greit siden det er begynnelsen av dataene. Men kommer vi ned til første uke i 2016, får vi ingenting.
Dette er fordi basert på formelen vår, vet den ikke hva den skal gjøre når den kommer til 1. Så 1 minus 1 er 0 og det er der det går galt.
Nå skal jeg gå gjennom løsningen jeg gjorde som faktisk fungerer, og forhåpentligvis kan du se hvordan du kan bruke lignende logikk bare på en litt annen måte.
Løsning for å få ukentlig salgsberegning
I vår beregning vil vi bruke mange variabler. Slik anbefaler jeg å sette ut ting som blir litt mer kompliserte med litt mer logikk.
Så vi gjør et nytt mål og kaller det Sales PW (forrige uke). Deretter skal vi legge til noen få variabler. SELECTEDVALUE kommer til å evaluere hver enkelt beregning av gjeldende uke, som er veldig lik det vi gjorde i den andre formelen vår.
For vårt MaxWeekNumber bruker vi funksjonen. Vi ønsker å beregne maksimalt av alle ukene som er mulig. Så i teorien ønsker vi å returnere 53 hver eneste gang. Videre bruker vi funksjonene SUMX og FILTER i vår logikk.
Det skjer ganske mye der inne, men dette er seriøst det du kan få med deg i DAX. Og nå når vi drar det inn, ser vi hvordan det løser problemet.
Vi gjør dette så til en visuell for å tydelig se forskjellen i det totale salget fra forrige uke.
Sammenlign tidsperioder med ikke-standard datotabeller – DAX og LuckyTemplates
Konklusjon
Denne opplæringen viser hvordan du til slutt kan beregne forskjellen mellom ukentlige salgsresultater med DAX i LuckyTemplates.
I eksemplet fokuserte jeg på 53 uker. Det er et potensielt problem hvis det bare er 52 uker, men vi må finne løsningen for det separat i en annen opplæring.
Jeg håper de av dere som har med å gjøre kan forstå litt om hvordan dere kan løse noen av de tingene dere kanskje ser på.
Jubel!
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.