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.
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å.
Jeg har også min totale inntekt for hver stat, som også vises i visualiseringen.
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.
Sammenligning av kunder fra to tidsperioder
Før jeg kan sammenligne de to kundelistene, må jeg først komme opp med Totalkundene .
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.
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.
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.
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.
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.
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.
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.
Nå som jeg har to lister, kan jeg ta med de målene jeg gjorde, inn i INTERSECT -funksjonen.
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.
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,
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.