En djupare förståelse för Advanced RANKX

Denna handledning kommer att gå igenom ett avancerat exempel på DAX-funktionen RANKX i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Detta är en breakout session från Learning Summit Workshop iUppkopplad.

En djupare förståelse för Advanced RANKX

Funktionen ger dig värdefulla insikter när du använder den för en rad olika sammanhang på din rapportsida. Det kan dock också vara en av de mest förvirrande funktionerna att använda i LuckyTemplates.

Det kan ge dig olika resultat som verkar vara korrekta, när de i själva verket är fel. Om du inte är försiktig kommer du att omarbeta hela rapporten.

Innehållsförteckning

Förhållandet mellan RANKX och sammanhang

I den här visualiseringen kan du se länsrankningen, staternas rankning och rankningen av delstatsregioner.

En djupare förståelse för Advanced RANKX

Hantera sammanhanget för beräkningen kan vara svårt om du vill se dem alla i en matris. 

Låt oss titta på tabellen.

En djupare förståelse för Advanced RANKX

Du kan se att den har information om delstatsregioner, delstater och län.

För det här exemplet måste du räkna ut rankningen av länen.

Om du bara har läns-, länsranking och total försäljning i tabellen får du rätt rankningsresultat:

En djupare förståelse för Advanced RANKX

Men när du väl börjar lägga upp de andra sammanhangen i tabellen, börjar rankningsresultatet att ackumulera varje län som finns i olika stater och delstatsregioner.

En djupare förståelse för Advanced RANKX

Så du måste identifiera och ändra sammanhanget för beräkningen för att se till att du får rätt övergripande rankning för varje län oavsett vad som väljs på rapportsidan.

När du väljer en stat som Colorado uppdateras formeln också.

En djupare förståelse för Advanced RANKX

Du kan också göra ett val med hjälp av Statliga regioner. Om du väljer Northeast visar den rätt rankning.

En djupare förståelse för Advanced RANKX

Formel för länsranking

I den här handledningen används två formler för att få länsrankningen. Detta hjälper dig att förstå skillnaden i resultaten som genereras genom att använda olikatillsammans med RANKX:

Formel #1: Använder ALL And ALLSELECTED

Funktionen är nyckeldelen av denna formel för länsrankning:

En djupare förståelse för Advanced RANKX

Det manipulerar sammanhanget inom RANKX-formeln. Den itererar sedan genom tabellen Regioner och skapar rankningsresultatet.

I det här fallet arbetar ALL-funktionen praktiskt taget genom varje enskilt län oavsett det ursprungliga sammanhanget.

Det här problemet blir komplicerat när du börjar lägga lager på skivningssammanhang. Genom att använda uppdateras rankningen automatiskt beroende på valet i utsnittet.

En djupare förståelse för Advanced RANKX

Du måste också använda för att lägga ytterligare sammanhang till ett resultat eller för att ändra sammanhanget för beräkningen.

En djupare förståelse för Advanced RANKX

Kontexten justeras baserat på filtren inom funktionen BERÄKNA.

Med detta kommer rankningen att justeras baserat på kontexten som kommer från delstats- och delstatsregionsskärarna.

En djupare förståelse för Advanced RANKX

Formel #2: Använd ALLA och VÄRDEN

Låt oss nu titta på kolumnen Län (Uppdaterad).

En djupare förståelse för Advanced RANKX

Du vill vara säker på att den här kolumnen kommer att fortsätta att visa den övergripande rankningen oavsett vad som väljs i skivorna. Varje län bör ha ett unikt nummer.

Det här är formeln som används:

En djupare förståelse för Advanced RANKX

För det här exemplet fanns det inget sätt att dechiffrera ett unikt län. Så en annan kolumn skapades. Kolumnen Full County inkluderar län, stat och region.

En djupare förståelse för Advanced RANKX

Detta ger dig en bra skillnad mellan länen. På så sätt kan du nu arbeta med en virtuell tabell över de län som finns i data.

Innan du gör detta måste du ta bort ALL-kontexten från tabellen Regioner.

En djupare förståelse för Advanced RANKX

Så, något sammanhang som kommer från regionens bord existerar inte vid denna tidpunkt. Med funktionen kan du lägga tillbaka kontexten för kolumnen Full County.

En djupare förståelse för Advanced RANKX

Ett alternativ är att referera till varje kolumn med funktionen ALLA. Men det bättre alternativet är att bli av med allt sammanhang från Regioner och bara ta tillbaka hela länet.

När sammanhanget har manipulerats inuti CALCULATE, börjar RANKX-funktionen sitt arbete därifrån.

En djupare förståelse för Advanced RANKX

Det fungerar genom varje enskilt län på varje rad tillsammans med deras totala försäljning, och rankar dem sedan. Det är så du får värdena 1 till X under raden Län (Uppdaterad).

Som ett resultat kommer filter och utsnitt inte att spela någon roll och kommer inte att påverka rankningen eftersom formeln har ställts in för att ignorera dem.




Slutsats

RANKX är ingen enkel funktion att använda. Nyckeln är att fokusera på nyanserna för att bättre kunna förstå funktionen.

Förhoppningsvis har du lärt dig mer om de avancerade tillämpningarna av DAX-funktionen RANKX i LuckyTemplates.

Du kan kolla inkurs i LuckyTemplates Online för fler diskussioner om RANKX-funktionen.

Med vänliga hälsningar,


Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.

LuckyTemplates Map Visual: Hur man skapar och lägger till en anpassad legend i LuckyTemplates

LuckyTemplates Map Visual: Hur man skapar och lägger till en anpassad legend i LuckyTemplates

I den här handledningen lär du dig hur du bygger en anpassad förklaring i en LuckyTemplates Map Visual för att visa dina föredragna färger och segmentering.

LuckyTemplates bakgrundsbild för rapporter som använder PPT

LuckyTemplates bakgrundsbild för rapporter som använder PPT

Lär dig hur du ställer in en LuckyTemplates-bakgrundsbild med PowerPoint. Detta är en av mina tekniker för att skapa mina LuckyTemplates-rapporter.

Upphandlingsbeslutsmodell och analys i LuckyTemplates

Upphandlingsbeslutsmodell och analys i LuckyTemplates

I den här handledningen kommer vi att dyka in i en del inköpsanalyser inom en organisation, med hjälp av en interagerande funktion och kraften i datamodellen.