Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Når du arbeider med beregnede data, vil det noen ganger være nødvendig å sammenligne ulike datasett. Jeg skal vise deg hvordan du gjør det ved å kombinere forskjellige tabellfunksjoner. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Defunksjon er den beste tingen å bruke i tilfeller som disse. Noen vil kanskje også si deter like nyttig for å sammenligne beregnede data. Men når du først har funnet ut hvordan du bruker INTERSECT , følger det hva du kan bruke på EXCEPT -funksjonen i beregningene dine også.

Innholdsfortegnelse

Eksempeldata

For å vise hva INTERSECT kan, skal jeg vise deg hvordan du sammenligner kunder fra to forskjellige tidsperioder.

I eksemplet nedenfor har jeg en datokutter for å hjelpe meg å sone inn på tidsrammen jeg trenger. Jeg har også en kolonne for statene der kundene legger inn bestillingene sine. Selvfølgelig kan dette være en helt annen dimensjon avhengig av innsikten du prøver å få.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Jeg har også min totale inntekt for hver stat, som også vises i visualiseringen.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Nå ønsker jeg å se hvor mange av kundene som gjorde et kjøp på en bestemt dato i fjor som også gjorde et kjøp på samme dato i år. Det betyr at jeg ser på to spesifikke lister over kunder som foretok et kjøp på samme dato, men i forskjellige år . Derfra skal jeg finne ut hvor mange kunder som vises på begge listene.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Sammenligning av kunder fra to tidsperioder

Før jeg kan sammenligne de to kundelistene, må jeg først komme opp med Totalkundene .

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Totalkundene inkluderer de som har gjort kjøp i forskjellige butikker i forskjellige stater innenfor den angitte tidsrammen. Jeg brukte en enkel formel for å komme frem til dette resultatet.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Jeg bruktefunksjon fordi den viser en enkelt liste over unike verdier. I dette tilfellet kommer den til å vise oss kundene som kjøpte produkter til den angitte tidsrammen.

Jeg brukte ogsåfunksjon. Dette vil telle antall unike verdier fra listen.

Jeg viser til salgstabellen for dette tiltaket.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Hvorfor ikke bruke kundetabellen i stedet?

Hvis jeg refererer direkte til kundetabellen, ender jeg bare opp med å telle hver enkelt kunde uavhengig av tidsrammen. Jeg må sørge for at den riktige konteksten brukes. Ved å bruke Salgstabellen får jeg ikke bare kundene, jeg får også informasjon om hvor og når de gjorde kjøpet.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Nå som jeg har Totalkunder , kan jeg komme med listen over kunder fra samme dato, men i fjor. Det er her tiltaket blir litt mer komplisert.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

La meg gå inn på hver del av denne tiltaket bit for bit.

Husk at jeg prøver å endre konteksten til tabellen. Det er derfor jeg kommer til å brukefunksjon.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

er en kjent funksjon fordi jeg bruker den i eksemplene mine mesteparten av tiden. Det endrer konteksten til en spesifikk beregning. CALCULATETABLE, derimot, endrer konteksten til en hel tabell .

Siden jeg vil endre tidsrammen, kommer jeg til å brukefunksjon.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Ved å bruke CALCULATETABLE kan jeg legge til filterparametere . Ved å bruke DATESBETWEEN- funksjonen kan jeg sone inn på en tidsramme som faller 365 dager underogdatoer. Kort sagt, det skyver tidsrammen tilbake til fjoråret og lager en ny liste over kunder derfra.

Igjen, jeg bruker funksjonen COUNTROWS for å beregne antall kunder etter at tilleggsfiltrene er brukt.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

Nå som jeg har to lister, kan jeg ta med de målene jeg gjorde, inn i INTERSECT -funksjonen.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk

INTERSECT-funksjonen vil virtuelt se inn i listen det refereres til. I dette tilfellet er det kundenavnindeksen. Den vil gå gjennom hver enkelt av disse kundene og sammenligne dem med den andre listen fra ett år siden.

Når den sammenligner de beregnede dataene, ser den på de som vises i begge listene. Tabellen nedenfor viser for eksempel at 224 kunder foretok kjøp på samme dato i to forskjellige år i California.

Slik sammenligner du praktisk talt to lister over beregnede data – en avansert DAX-teknikk




Konklusjon

Forhåpentligvis kan du nå forestille deg andre scenarier der INTERSECT -funksjonen kan brukes til å sammenligne to sett med beregnede data.

Du kan til og med presentere sammenligningen i prosenter og bruke noen forgreningsteknikker. Du kan se på kundene som ikke kom tilbake og sende ut noe markedsføringsmateriell til dem.

Dette viser virkelig hvor mye innsikt du kan få når du først får taket på å bruke forskjellige DAX-funksjoner i LuckyTemplates.

Beste ønsker,

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.