Beregner ukentlig salg M/DAX i LuckyTemplates

Å 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.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

Vi må også lage dette året og uken bare med litt logikk inne i en beregnet kolonne.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

Beregner ukentlig salg M/DAX i LuckyTemplates

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.

Beregner ukentlig salg M/DAX i LuckyTemplates

Vi gjør dette så til en visuell for å tydelig se forskjellen i det totale salget fra forrige uke.

Beregner ukentlig salg M/DAX i LuckyTemplates


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!


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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.