LuckyTemplates Rankning i hierarkisk form

Idag kommer vi att lära oss hur man beräknar LuckyTemplates rankning i en hierarkisk form som är lite mer komplext ämne i jämförelse med konceptet som vi diskuterade i min tidigare handledning. Du kan se hela videon av denna handledning längst ner på den här bloggen .

I den tidigare handledningen såg vi hur man . Vi visade upp hur man beräknar rankning över en specifik uppsättning data för en viss uppsättning produkter, antingen i form av en produktkategori eller underkategori. Dessutom, när det gäller regionen, är det antingen i form av städer, territorier eller länder.

Den här gången kommer vi att gå ett steg längre i beräkningen av hierarkier. Vi lär oss hur man beräknar rangordning när alla olika uppsättningar av fält kombineras i en enda uppsättning hierarkier.

Innehållsförteckning

Nivåer av hierarki

Låt oss gå över till LuckyTemplates och se hur det görs. I det här scenariot har vi skapat en uppsättning hierarkier där den första nivån i hierarkin är i form av territorier.

LuckyTemplates Rankning i hierarkisk form

Den andra nivån är i form av kunder.

LuckyTemplates Rankning i hierarkisk form

Och den tredje nivån är i form av produktnamn.

LuckyTemplates Rankning i hierarkisk form

Så, vad är logiken bakom att skapa den här typen av hierarki? Vi måste ta reda på hur vi presterar på varje territoriell nivå. Sedan, inom varje territorium, måste vi bestämma vem som är vår .

Dessutom vill vi ta reda på vilka som är de bästa produkterna som våra kunder gillar att köpa i sina respektive territorier under en tidsperiod.

Steg för hur man beräknar Lucky Templates rankning i hierarkisk form

Till att börja med kommer vi att använda fel metod för att beräkna LuckyTemplates rankning genom att använda funktionen. Genom att göra detta kommer vi att förstå varför det konventionella sättet att göra detta inte kommer att ge rätt resultat.

Det är också värt att titta på felen så att vi kan rangordna rätt mått för att utvärdera resultaten för varje nivå i hierarkin på rätt sätt.

Det fel men gemensamma tillvägagångssättet

För att spara tid kopierade och klistrade jag in måttet utifrån en enkel RANKX-funktion. Med detta skapade vi tre variabler för var och en av hierarkierna med den enkla RANKX-funktionen. Dessutom använde vi funktionen eftersom vi har att göra med hierarkier.

LuckyTemplates Rankning i hierarkisk form

Låt oss nu ladda detta mått och kolla in resultaten. Som vi kan se rankas området med den högsta totala försäljningen först och området med den lägsta totala försäljningen rankas sist. Hittills har vi fått rätt resultat.

LuckyTemplates Rankning i hierarkisk form

För att se hur våra kunder utvärderas, klicka på ett plustecken för att expandera något av våra territorier. Det märks att våra kunder med den högsta totala försäljningen också rankas först under just det territoriet. Vi kan även scrolla ner och se att de är rätt rankade.

LuckyTemplates Rankning i hierarkisk form

Kontrollera sedan resultaten för produkterna för att se om de också är korrekt arrangerade eller inte.

Låt oss klicka på plustecknet för Snaptags Ltd- kund som ett exempel. Uppenbarligen rankas produkten med den högsta försäljningen för den specifika kunden under det specifika territoriet först och de andra därefter.

Vi observerade dock att de kunder och produkter som inte innehåller något försäljningsvärde fortfarande rankas. Vi kan sluta utvärdera dessa genom att använda funktionen.

LuckyTemplates Rankning i hierarkisk form

I det här fallet, låt oss klicka på Drill up och Expand all down en nivå i hierarkin istället för att klicka på varje plusknapp individuellt.

LuckyTemplates Rankning i hierarkisk form

Som visas nedan kan vi fortfarande se att det första området och kunderna för just det området fortfarande utvärderas korrekt.

LuckyTemplates Rankning i hierarkisk form

Scrolla ner för att se hur vårt nästa territorium rankas.

I det här skedet kan vi nu se att det finns ett problem eftersom Queensland- territoriet rankades som tvåa tidigare men nu utvärderas det som trea.

LuckyTemplates Rankning i hierarkisk form

För att vara säker, låt oss också kontrollera hur våra produkter utvärderas.

På samma sätt rankades både New South Wales territorium och State Ltd -kunden på första plats i de tidigare scenarierna, men ligger nu på andra plats.

LuckyTemplates Rankning i hierarkisk form

Vi började se dessa felaktiga resultat när vi klickade på Expandera alla ner en nivå i hierarkiknappen istället för att klicka på varje plusknapp individuellt.

Varför händer det här? Anledningen till detta är när vi klickar på plusknappen individuellt, vi bara smyger den under huven genom att fortfarande stanna på den översta nivån i hierarkin. Tekniskt sett har vi inte borrat ner till nästa nivå.

Å andra sidan, när vi klickar på Expandera alla ner en nivå i hierarki- knappen, flyttar vi ner till nästa lager, och det är den tidpunkt då själva verkligheten äger rum.

Därför kan vi inte använda den konventionella metoden för att beräkna rangordning när det gäller hierarkier eftersom drill down faktiskt innebär att vi går ner från den första nivån till nästa nivå.

Rätt tillvägagångssätt för att beräkna Lucky Templates Ranking

När vi har identifierat dessa problem, låt oss lösa dem genom att klicka på Nytt mått och skapa rätt rankningsmått.

LuckyTemplates Rankning i hierarkisk form

Låt oss namnge vårt mått som Ranking – Right Measure och skapa tre variabler för att beräkna rangordningen för respektive hierarki. 

Skriv in VAR_Territory_Ranking för vår första variabel. Inuti denna variabel är den första processen att skapa en virtuell tabell med (Regioner, Regioner[Territorium]) . Vi hänvisade detta till regiontabellen eftersom territorier kommer från den tabellen.

När vi har skapat vår virtuella tabell, inuti denna, måste vi skapa en virtuell kolumn med hjälp avfungera. Detta kommer att hjälpa oss att utvärdera rankningen för just den territoriehierarkin.  

Låt oss sedan namnge vår virtuella kolumn Territory Ranking och använda RANKX-funktionen. Vi vill ranka vår högsta försäljning först och den lägsta försäljningen sist. Så, vi kommer att konvertera den här virtuella tabellen till ett skalärt värde genom att slå in det ifungera.

LuckyTemplates Rankning i hierarkisk form

Vi implementerade exakt samma teknik för de andra två variablerna som VAR_Customers_Ranking och VAR_Products_Ranking .

Naturligtvis använde vi ISINSCOPE -funktionen och kallade ut var och en av våra variabler mot den specifika hierarkinivån.

Hittills har vi gjort att skapa variabler för varje nivå i hierarkin och placerat varje variabel mot det specifika fältet med hjälp av ISINSCOPE-funktionen.

LuckyTemplates Rankning i hierarkisk form

Det är dags att testa vår formel och kontrollera resultaten genom att ta in måttet i vår matrisvisual och utöka den.

Som visas nedan utvärderas rankningen på territoriumnivå korrekt.

LuckyTemplates Rankning i hierarkisk form

Låt oss borra ner ytterligare och kolla vår kundranking. New South Wales territorium och State LTD- kunder rankas också korrekt.

LuckyTemplates Rankning i hierarkisk form

Den här gången ska vi se hur vårt Queensland- territorium utvärderas. Slutligen är den nu rankad därefter.

LuckyTemplates Rankning i hierarkisk form

För våra produktnivåer är det trevligt att se att de också rankas perfekt.

LuckyTemplates Rankning i hierarkisk form

Om vi ​​även tittar på vår andra och tredje kund så fick vi också rätt resultat.

LuckyTemplates Rankning i hierarkisk form

LuckyTemplates Rankning i hierarkisk form

Låt oss slutligen bli av med rankningen mot de tomma fälten genom att ersätta referensen för respektive dimensionstabellnamn med försäljningstabellnamnet

Vi gör detta eftersom tabellen Försäljning har en linje med var och en av dessa dimensionstabeller. Till exempel, om försäljning inte har skett för en specifik produkt mot en viss kund i det territoriet, kommer rankningen som standard inte att utvärderas mot den specifika datapunkten. 

Så låt oss gå vidare och ersätta vår referens av med försäljningstabellen.

LuckyTemplates Rankning i hierarkisk form

Låt oss slutligen kontrollera resultaten en sista gång. 

Det fungerade! Vi kan nu se att vår rankning endast är begränsad till en datapunkt där vi har ett försäljningsvärde. 

LuckyTemplates Rankning i hierarkisk form

LuckyTemplates Rankning i hierarkisk form




Slutsats

Att beräkna rangordning i en hierarkisk form innebär komplexitet, särskilt om du har att göra med olika uppsättningar av fält kombinerade i en enda uppsättning hierarkier, men det är värt det eftersom det verkligen kan gå ner till nästa nivå.

En annan viktig sak att notera är att om du vill se beräkna LuckyTemplates rankingförändring baserat på valet som gjorts i slicern, så kan du istället för att använda funktionen använda funktionen medan du utvärderar rankingen.

Så det var allt för mig, jag hoppas att du gillade den här handledningen. Det finns gott om resurser och ytterligare lärdomar som du enkelt kan komma åt på webbplatsen, så kolla in det.

Med vänliga hälsningar,

Hård


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.