Isolering av topp- eller bunnresultater ved å bruke RANKX i LuckyTemplates

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.












Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.