Isolering af top- eller bundresultater ved hjælp af RANKX i Lucky Templates

I dag vil vi fokusere på en teknik, der bruges i 'Time Intelligence'-demoen i 'Scenarier'-sektionen af ​​LuckyTemplates-udstillingsvinduet. Jeg viser dig, hvordan du kan bruge RANKX i LuckyTemplates til at få dine top- eller bundresultater.

At være i stand til dynamisk at vise top- eller bundresultaterne af enhver beregning, vi laver, f.eks. salg, fortjeneste, marginer, omkostninger osv. er en fantastisk måde at fremhæve vigtige forretningsresultater.

Måske har du brug for at vide, hvor du skal investere flere ressourcer eller forstå, hvilke produkter du skal udvide, eller endda hvis du har brug for at lukke dårligt ydende butikker eller produkter. Dette er den perfekte type analyse til denne slags scenarier.

I Time Intelligence-demoen har vi gjort netop det. Jeg er på udkig efter at se, hvilke der er vores bedst ydende og dårligst ydende butiksplaceringer efter fortjenstmargener.

Jeg kunne stille mine regionale ledere eller salgsrepræsentanter nogle gode spørgsmål her. Det fantastiske er den dynamiske måde, jeg kan bevæge mig gennem hvert produkt og hver kanal og se, hvordan vores marginer former sig på tværs af disse dimensioner. Jeg kan endda også ændre tidsrammen, hvilket betyder, at du kan identificere tendenser over tid for fortjenstmargener, eller for eventuelle beregninger, du har tænkt dig at foretage for den sags skyld.

Så hvordan gør vi dette? Der er lidt til det, men lad os gennemgå det trin for trin. I dette eksempel bruger vi en kombination affunktion i LuckyTemplates og en vanskelig IF-sætning. I kombination kan du begynde at gennemføre nogle spilskiftende analyser. Dette er også et analysemønster. Du kan genbruge denne gang på gang.

Først og fremmest skal vi lave vores indledende beregning. Den, som vi vil rangere efter og derefter filtrere for kun at modtage de øverste eller nederste resultater. I dette tilfælde er det 'Gennemsnitlige marginer pr. dag'.

Her kører vi en iteration over vores 'Profit Margin'-mål. Ved at bruge opretter vi en iteration over hver eneste dag inden for den aktuelle filterkontekst. Den aktuelle filterkontekst i vores tilfælde vil i sidste ende være 'Regioner'. Så denne selvstændige beregning vil give os den gennemsnitlige overskudsgrad pr. dag for hver region.

Husk, at konteksten også kan justeres efter hvilken tidsramme, vi har valgt. Hvis vi kun har valgt én måned eller kvartal, fungerer iterationen kun over hver dag inden for den tidsramme.

Så nu har vi vores indledende beregning, vi kan nu gå videre til næste fase...rangering. Til dette bruger vi RANKX.

Først og fremmest skal du fokusere på RANKX-sektionen inden forudmelding. Vi giver først RANKX et bord, vi bruger(Regioner). Vi er nødt til at bruge ALLE her, fordi den aktuelle filterkontekst allerede er ved at blive filtreret af hver enkelt region. Hvis du ikke bruger ALLE, vil hver region blive placeret på førstepladsen. Husk dette, da du vil klø dig i hovedet i et stykke tid, når du bruger denne funktion første gang.

Husk dette, da du vil klø dig i hovedet i et stykke tid, når du bruger denne funktion første gang.

Denne RANKX-funktion giver nu brug en rangering for hver enkelt region baseret på den parameter, vi giver den. I dette tilfælde brugte vi vores "Gns. marginer pr. dag", så det var det, vi rangerede på.

IF-sætningen pakket rundt om RANKX-funktionen er blot for at kontrollere, at du bruger denne mod en 'Regions'-kontekst. Ved brug afer en fantastisk teknik at bruge, så du eller fremtidige brugere ikke bliver snublet i at bruge denne beregning i en anden sammenhæng og få mærkelige resultater.

Nu går vi videre til kun at isolere de øverst eller nederste regioner. For at gøre dette er vi nødt til at drage fordel af DAX's indre funktioner.

Når DAX returnerer et resultat, der er tomt, da der ikke er noget resultat, så vises der ikke noget, ligesom når du bruger pivottabeller.

Så vi kan næsten narre vores beregning til at returnere blank og får derfor ingen resultater. Tjek den indre IF-sætning i formlen ovenfor. Jeg ønsker kun at hente de 7 bedste resultater. Så jeg har sagt, at HVIS resultatet 'Top City Profit Margin Rank' er mindre end eller lig med 7, så vis mig resultatet 'Gns. Margins pr. dag'. Hvis ikke vende tilbage().

Dette er en rigtig fed teknik, da alt det nu vil blive returneret i Top 7 resultaterne med deres resulterende regioner.

Nu for at få de nederste resultater!

Det er ikke for svært, tro mig. Der er lidt til nedenstående formel, som jeg på nuværende tidspunkt ikke vil komme nærmere ind på. Men egentlig er alt, hvad du skal gøre her, i stedet for at rangere resultaterne i faldende rækkefølge, som vi gjorde for de bedste resultater, alt hvad du skal gøre er at rangere dem i stigende rækkefølge.

Og så igen bruger vi vores vanskelige IF-erklæring til kun at returnere de nederste 7 resultater.

Der er et par ting i disse formler, som vi ikke berørte eksplicit. Forhåbentlig giver det dig dog den ramme, du kan bruge til at rangordne resultater. Her viser jeg RANKX frem i LuckyTemplates.

Husk, at dette er en genanvendelig teknik, der, når den vises dynamisk i en rapport, kan bringe enormt liv til et stykke analyse, du måske kører.

Held og lykke med det.












Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.