Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

Du lærer i denne opplæringen hvordan du beregner forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates. Dette emnet kom fra LuckyTemplates støtteforum, og jeg skal vise deg hvordan jeg løste det. Dette er et interessant scenario og ganske vanlig i næringslivet. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

I dette eksemplet ser vi på en kunde som har kjøpt mange ganger, og vi ønsker å se forskjellen mellom kjøpsdagene.

Nøkkelen er å forenkle DAX-formlene dine. 

Jeg anbefaler alltid å holde formlene dine korte og enkle ved å bruke måleteknikken og bruke og kombinere de riktige DAX-funksjonene. Du trenger egentlig ikke komplekse formler i modellen din. En teknikk jeg bruker for komplekse scenarier er variabler (), som jeg vil demonstrere i denne opplæringen.

Innholdsfortegnelse

Eksempel på datasett

La oss først se på oppsettet av modellen. Dette er bare et demodatasett som jeg har laget. I dette tilfellet vil vi fokusere på kolonnen Kjøpsdato . Den eneste tingen vi må lage er en numerisk indekskolonne fordi vi skal jobbe gjennom denne kolonnen for å gjøre logikken enklere.

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

Så vi ønsker å kunne sette på et hvilket som helst filter her (kunde, produkt, plassering osv.) og regne ut forskjellen mellom siste dato som kunden kjøpte og forrige kjøpsdato . I dette eksemplet har vi et filter på plassering, som er dynamisk. Vi kan klikke oss gjennom steds-ID-ene, og dataene vil endres og vise oss resultatene for hvilket sted vi velger.

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

Vi ser i denne tabellen ordre-ID, kunde-ID, kjøpsdato for kundene på et bestemt sted, og forskjellen i dager mellom kjøpene deres. Den andre tingen å merke seg her er at når det er to kjøp på en dag, bør den andre datoen være null fordi den ikke er forskjellig fra dagen før.

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

DAX-formel for å beregne forskjellen mellom kjøp

La oss nå se på formelen. Mange variabler brukes her, noe jeg anbefaler når du har litt mer logikk å tenke gjennom. Det er bare så mye lettere å revidere tallene dine senere og forstå logikken som skjer.

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

Merk at hvert resultat her beregnes individuelt. Så ved hvert eneste resultat eller rad i denne tabellen må vi finne ut hva disse variablene beregner. For eksempel denne 7. av 8. 2016 med resultatet på 12 (dager mellom siste kjøpsdag, som var 26. juli).

Hvordan beregne forskjellen i dager mellom kjøp ved å bruke DAX i LuckyTemplates

For å få dette resultatet starter vi med indeksnummeret ( IndexNum ), som er 430 i dette tilfellet, vha.. Deretter beregner vi det forrige indeksnummeret ( PreviousIndexNum ) ved å beregne det samme (MAX of Index), men vi endrer konteksten vi beregner det i ved å bruke enfunksjon inne i.

Deretter beregner vi gjeldende dato ( CurrentDate ) ved hjelp avog. Gjeldende dato i dette eksemplet er den 7. av 8. 2016. Vår siste variabel er forrige dato ( PriorDate ), som vi enkelt kan finne ut fordi vi allerede har PreviousIndexNum.

Den andre delen av formelen, som erstatement, bruker ganske enkelt variablene vi opprettet og identifiserer spesifikt den første datoen som 0 . Deretter trekker vi CurrentDate fra PriorDate for å få forskjellen på 12 dager.

Og det er slik du beregner forskjellen i dager mellom kjøp i LuckyTemplates.




Konklusjon

Forhåpentligvis kan du se hvordan målegrening fungerer her. Vi startet med én variabel (IndexNum), og bruker den deretter til å beregne den neste, og så videre. 

Jeg likte å jobbe gjennom denne, og jeg er sikker på at dette kommer til å hjelpe mange mennesker. Det er et vanlig scenario der du må beregne forskjellen i dager. Det kan være mellom kjøp eller en hvilken som helst begivenhet.

Hvis du vil lære mer om dette emnet, sjekk ut videoen og lenkene nedenfor.

Jubel!

***** Lære Lucky Templates? *****







LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.