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? *****






Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

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.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

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

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

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.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

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.