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.
I dag skal vi fokusere på en teknikk som brukes i 'Time Intelligence'-demoen i 'Scenarios'-delen av LuckyTemplates-utstillingen. Jeg skal vise deg hvordan du kan bruke RANKX i LuckyTemplates for å få topp- eller bunnresultater.
Å kunne vise dynamisk topp- eller bunnresultatene av alle beregninger vi gjør, for eksempel salg, fortjeneste, marginer, kostnader osv. er en fin måte å fremheve viktige forretningsresultater.
Kanskje du trenger å vite hvor du skal investere mer ressurs eller forstå hvilke produkter du skal utvide, eller til og med om du trenger å legge ned butikker eller produkter med dårlige resultater. Dette er den perfekte typen analyse for denne typen scenarier.
I Time Intelligence-demoen har vi gjort nettopp det. Jeg ser etter fortjenestemarginer for å se hvilke butikklokasjoner som gir best og dårligst resultater.
Jeg kan stille mine regionale ledere eller selgere noen gode spørsmål her. Det som er flott er den dynamiske måten jeg kan bevege meg gjennom hvert produkt og hver kanal og se hvordan marginene våre former seg på tvers av disse dimensjonene. Jeg kan til og med endre tidsrammen også, noe som betyr at du kan identifisere trender over tid for fortjenestemarginer, eller for eventuelle beregninger du har tenkt å gjøre for den saks skyld.
Så hvordan gjør vi dette? Det er litt til det, men la oss gå gjennom det steg for steg. I dette eksemplet bruker vi en kombinasjon avfunksjon i LuckyTemplates og en vanskelig IF-setning. I kombinasjon kan du begynne å fullføre noen spillskiftende analyser. Dette er også et analysemønster. Du kan gjenbruke denne gang på gang.
Først av alt må vi lage vår første beregning. Den vi ønsker å rangere etter og deretter filtrere for å bare motta topp- eller bunnresultatene. I dette tilfellet er det 'Gjennomsnittlige marginer per dag'.
Her kjører vi en iterasjon over våre 'Profit Margin'-mål. Ved å bruke lager vi en iterasjon over hver eneste dag innenfor gjeldende filterkontekst. Den nåværende filterkonteksten i vårt tilfelle vil til slutt være "Regioner". Så denne frittstående beregningen vil gi oss gjennomsnittlig fortjenestemargin per dag for hver region.
Husk at konteksten også kan justeres etter hvilken tidsramme vi har valgt. Hvis vi bare har valgt én måned eller kvartal, fungerer iterasjonen bare over hver dag innenfor den tidsrammen.
Så nå har vi vår første beregning, vi kan nå gå videre til neste fase ... rangering. Til dette bruker vi RANKX.
Først av alt, fokus på RANKX-seksjonen iuttalelse. Vi gir først RANKX et bord, vi bruker( Regioner ). Vi må bruke ALL her fordi den nåværende filterkonteksten allerede blir filtrert av hver enkelt region. Hvis du ikke bruker ALLE vil hver region bli rangert på førsteplass. Husk dette siden du kommer til å klø deg i hodet en stund når du bruker denne funksjonen for første gang.
Husk dette siden du kommer til å klø deg i hodet en stund når du bruker denne funksjonen for første gang.
Denne RANKX-funksjonen gir nå bruk en rangering for hver enkelt region basert på parameteren vi gir den. I dette tilfellet brukte vi vårt «Gj.sn. marginer per dag»-målet, så det var det vi rangerte på.
IF-setningen pakket rundt RANKX-funksjonen er bare for å sjekke at du bruker denne mot en 'Regions'-kontekst. Ved hjelp aver en flott teknikk å bruke, slik at du eller fremtidige brukere ikke blir snublet over å bruke denne beregningen i en annen sammenheng og få rare resultater.
Nå går vi videre til å isolere bare de øverste eller nederste rangerte regionene. For å gjøre dette må vi dra nytte av den indre funksjonen til DAX.
Når DAX returnerer et resultat som er tomt, da det ikke er noe resultat, vises ingenting, akkurat som når du bruker pivottabeller.
Så vi kan nesten lure beregningen vår til å returnere blank og får derfor ingen resultater. Sjekk ut den indre IF-setningen i formelen ovenfor. Jeg ønsker bare å hente de 7 beste resultatene. Så jeg har sagt at HVIS resultatet «Top by Profit Margin Rank» er mindre enn eller lik 7, så vis meg «Gj.sn. marginer per dag»-resultatet. Hvis ikke returnere().
Dette er en veldig kul teknikk, siden alt som nå vil bli returnert i topp 7-resultatene med de resulterende regionene.
Nå for å få bunnresultatene!
Det er ikke for vanskelig, stol på meg. Det er litt til formelen nedenfor som jeg på dette tidspunktet ikke vil gå nærmere inn på. Men egentlig er alt du trenger å gjøre her i stedet for å rangere resultatene i synkende rekkefølge som vi gjorde for toppresultatene, alt du trenger å gjøre er å rangere dem i stigende rekkefølge.
Og så bruker vi vår vanskelige IF-utsagn til å bare returnere de 7 nederste resultatene.
Det er et par ting i disse formlene som vi ikke har berørt eksplisitt. Forhåpentligvis gir det deg rammen du kan bruke for å rangere resultater. Her viser jeg frem RANKX i LuckyTemplates.
Husk at dette er en gjenbrukbar teknikk som når den vises dynamisk i en rapport kan gi enormt liv til en analyse du kanskje kjører.
Lykke til med det.
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.