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.
Jeg skal dekke noen flotte funksjoner her i LuckyTemplates som er veldig nyttige på tvers av en rekke analytiske scenarier. Noen av disse funksjonene kan hjelpe oss med å finne ut de tre siste kundesalgene. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Det jeg vil vise deg er hvordan du regner ut salget fra en spesifikk kunde, men ved kun å se på de tre siste salgene i stedet for hele salget deres.
For å gjøre dette på en dynamisk måte inne i formlene, må jeg strukturere dem slik at filtreringen skjer naturlig for hver enkelt kontekst som formelen brukes på.
Det er her det kan bli litt mer avansert inne i LuckyTemplates. Jeg måtte begynne å bruke funksjoner som lager filtrerte virtuelle tabeller for å generere resultatene jeg trenger. Derfor må jeg finne ut hvordan jeg lager en filtrert tabell med bare det siste antallet salg, som i dette tilfellet var tre.
Innholdsfortegnelse
Eksempelrapport som viser de tre siste kundesalgene
I denne eksempelrapporten finner du interessant innsikt om hvordan du strukturerer tabeller eller tabellfunksjoner inne i LuckyTemplates. Jeg skal vise de tre siste salgene til en kunde og vise dem etter produkt ved hjelp av et diagram.
Først kan du justere tidsrammen her i datovelgeren. For det andre har jeg lagt til en kundevelger her hvor du kan velge hvilken som helst kunde eller kundegruppe.
Etter det ønsker jeg å evaluere de tre siste produktkjøpene deres og finne ut hvor mye disse produktsalgene er.
Målet for denne opplæringen er å dynamisk utarbeide de tre siste produktene som de valgte kundene kjøpte. På en eller annen måte må jeg rangere salgene etter kjøpsdato og finne ut de tre siste produktene. Videre ønsker jeg også å beregne totalsalget for alle disse tre siste kjøpene.
Beregning av de tre siste kundesalgene
La oss se på formelen for å beregne de tre siste salgene til kundene.
Jeg må finne ut hva som var de tre siste kjøpene til kunden ved å bruke funksjonen. Den er inne i en iterasjonsfunksjon slik at den vil gå gjennom rader og tabeller. Men i stedet for å gå over en faktisk tabell, vil den iterere gjennom en virtuell tabell bestemt av en eller annen rangering .
I utgangspunktet er det det TOPN gjør for å finne de tre siste salgene basert på kjøpsdatoen. I tillegg sorterer DESC -funksjonen resultatene i synkende rekkefølge.
Innenfor en bestemt kontekst har jeg laget en tabell over alle kjøpene som ble gjort ved hjelp av funksjonen.
For å oppsummere, når jeg velger en kunde, går formelen gjennom hvert eneste kjøp som kunden har gjort. Deretter skal den evaluere kjøpsdatoen, og deretter rangere kjøpsdatoene deretter i synkende rekkefølge. Til slutt returnerer TOPN-funksjonen en virtuell tabell med kun de tre siste kjøpene.
Etter å ha funnet ut de tre siste kjøpene, skal jeg beregne de tre radene og telle det totale salget.
Nå er regnestykket jeg gjorde litt vanskelig. Jeg skal vise deg hvordan dette kan gå galt, spesielt hvis du tar ut funksjonen.
Når jeg drar Siste 3 Sales Wrong -formelen inn i tabellen, vil du se at jeg fikk resultater for hver enkelt rad for denne spesielle tabellen.
Men du kan se i den nederste delen at totalen for de 3 siste salg- kolonnen er riktig. Men totalsummen under kolonnen Siste 3 salg feil er feil.
Det er her du kan teste din dype forståelse av konteksten. Hvordan tror du resultatene under Last 3 Sales Wrong vises?
En grunnleggende forklaring er at hvert enkelt produkt filtrerer et bestemt resultat. Hvis et produkt er valgt, vil formelen finne de tre siste kjøpene av produktet. Men alle produktene blir evaluert ved bordet, og det kommer til å legge dem sammen.
Hvis jeg for eksempel velger Produkt 5 . Du vil se at den alltid kommer til å rangere nummer én fordi den er den eneste i konteksten. Det vil bli evaluert i tabellen og det kommer til å bli beregnet for totalt salg.
Så i formelen må jeg pakke innfunksjon inneslik at det kommer til å fjerne konteksten til produktet i de bestemte resultatene. Som et resultat kommer den til å evaluere gjennom hvert enkelt produkt for den valgte perioden. Deretter kommer den til å rangeres basert på alle salgene som bruker. Hvis det ikke er til stede, vil det rangeres blant de tre beste fordi det ikke er nok salg for det aktuelle datasettet.
Dessuten har jeg satt denne tabellen til høyre av en grunn.
Jeg må evaluere gjennom hele tabellen versus den filtrerte tabellen. Tabellen ovenfor evaluerer hele tabellen til riktig resultat. Som du kan se, ender den med de tre siste salgene fra 22. juni, 7. mars og 27. august i 2017. Deretter teller den det bestemte salget under kolonnen Totalt salg .
I tabellen Siste 3 salg etter produktnavn kan du se en visualisering for de tre beste produktene og tilhørende salg.
Du kan også velge andre kunder eller grupper av kunder, og resultatene vil endre seg dynamisk.
Dette er absolutt en avansert opplæring. Men forhåpentligvis forstår du hvor stor innsikten er når du kombinerer mange av disse DAX-formlene. Du kan raskt se de tre siste kundesalgene etter produkt og sette det inn i en visualisering .
Konklusjon
Som du kan se i formelen, er det mange funksjoner i en funksjon . Dette er funksjoner som , , og.
Det jeg har gjort er at jeg har kombinert alle disse funksjonene til én formel. Jeg har kombinert dem alle for å gjøre oss i stand til å hente ut denne flotte innsikten.
Dette er grunnen til at DAX-formler er utrolig kraftige. Hvis du forstår disse funksjonene, kan du sette alle disse sammen og få fantastiske resultater. Historisk sett var det ikke mulig ved å bruke slike verktøy som Excel. Men å kunne kombinere alle disse sammen ved å bruke LuckyTemplates og lage utrolige visualiseringer, kan du oppnå ønsket resultat.
Hvis du vil lære mer om hva som kan oppnås med andre teknikker akkurat som denne, sjekk ut Business Analytics Series-modulen på LuckyTemplates On-demand .
Jeg håper du liker å gå gjennom denne prosessen.
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.