Beräkna procent i Lucky-mallar i hierarkisk form

Du kan stöta på ett krav där du måste visa procentandelen för en viss nivå i din data mot en . Många kanske tycker att detta är en knepig uppgift eftersom det inte finns någon enkel funktion för att uppnå detta resultat. I den här handledningen kommer jag att visa hur du kan beräkna procent i LuckyTemplates i hierarkisk form. Du kan se hela videon av denna handledning längst ner på den här bloggen.

När vi beräknar procentsatserna för varje rad genom att dividera den totala försäljningen med den totala sammanlagda försäljningen, får vi procentandelen av den totala försäljningen för varje rad.

Men hur beräknar vi det när det finns i form av en hierarkisk egenskap som skapas i form av en underkategori? Låt oss se hur vi kan beräkna procentsatserna i hierarkisk form.

Innehållsförteckning

Hur man beräknar procent i LuckyTemplates hierarkiskt

I matrisen har vi skapat en hierarki av rader. Den första nivån i hierarkin innehåller territoriet från tabellen Regioner medan den andra nivån i hierarkin innehåller produktnamnet från tabellen Produkter. Vi har procentandelen av den totala försäljningen för varje område, där den totala försäljningen delas med den totala aggregerade försäljningen.

Men när vi går ner till nästa hierarki ser vi att procentandelen av den totala försäljningen för varje produkt delas med den totala försäljningen för den specifika kategorin.

Den totala försäljningen av produkt 1 delas med den totala totala försäljningen i New South Wales territorium. Detsamma gäller för produkt 2 och så vidare.

Beräkna procent i Lucky-mallar i hierarkisk form

Låt oss nu skriva formeln från början och utvärdera den steg för steg.

Låt oss kalla detta mått % av total försäljning – 2 . Vi skapar en variabel för total försäljning, som beräknar den totala försäljningen för varje enskild rad, och denna returnerar total försäljning.

Beräkna procent i Lucky-mallar i hierarkisk form

Nu ska vi skapa två variabler. Den första variabeln hjälper oss att beräkna den totala totala försäljningen för alla områden. Den andra variabeln hjälper oss att beräkna den totala totala försäljningen för alla produkter som säljs inom det specifika territoriet.

Låt oss börja med Total försäljning och kalla ut funktionen. Sedan refererar vi till tabellen Regioner eftersom alla territorier kommer från tabellen Regioner. Låt oss använda samma logik för produktberäkningen också. Vi kommer bara att ändra variabelnamnet och tabellreferensen också.

Så nu, låt oss kalla ut dessa variabler under det skriftliga uttalandet. Låt oss ha den första variabeln.

Beräkna procent i Lucky-mallar i hierarkisk form

Som vi kan se, för varje territorium, får vi det totala resultatet, vilket är som förväntat.

Beräkna procent i Lucky-mallar i hierarkisk form

Låt oss kolla in resultaten för produkterna, som vi bör få per varje enskilt territorium för alla produkter.

Beräkna procent i Lucky-mallar i hierarkisk form

Därefter kommer vi att skapa de två uppsättningarna av variabler som kommer att hjälpa oss för Territory_Wise såväl som för Products_Wise.

Vi använder funktionen och dividerar vår totala försäljning med den totala försäljningen av territorium, med det alternativa resultatet som noll. Detsamma gäller för produkterna. Låt oss bara ändra variabelnamnet och variabelreferensen.

Beräkna procent i Lucky-mallar i hierarkisk form

Slutligen kommer vi att definiera vår slutvariabel, som kommer att vara variabeln RESULTAT. Den kommer att innehålla ett uttalande med villkoret att om det är ett territorium, så vill vi att ett resultat ska vara en procentandel av territorium; om det är ett produktnamn vill vi att resultaten ska vara en procentandel av produkter_klokt.

Annars vill vi att ett resultat ska vara som Procentage of Territory_Wise. Vi vill visa att våra totalsummor är hundra procent.

Vi kommer att använda en funktion som heter . Denna funktion behåller ett värde i form av sant eller falskt. Låt oss sedan ta med resultaten under det skriftliga uttalandet och låt oss formatera våra resultat i procentform.

Beräkna procent i Lucky-mallar i hierarkisk form

Som vi kan se får vi de förväntade resultaten.

Beräkna procent i Lucky-mallar i hierarkisk form

Slutligen, låt oss se vad som händer när vi ändrar ordningen på vårt tillstånd i SWITCH TRUE-satsen.

Beräkna procent i Lucky-mallar i hierarkisk form

Resultaten är faktiskt inte korrekta. Anledningen är att om vi dividerar vår totala försäljning på 3 miljoner för produkt 1 med den totala försäljningen på 60 miljoner för New South Wales, borde vi få runt 5 som ett resultat, men snarare ser vi resultatet på 34 %.

Det som hände här är att DAX beräknar det innersta sammanhanget först, och sedan rör sig mot det yttersta sammanhanget.

Därför, när det gäller hierarkier, behöver vår ordning av villkoren också ordnas därefter.

I det här fallet är våra produktnamn placerade på en lägre nivå i hierarkin, så de kommer att gå först som ett villkor. Eftersom områdena är på den övre eller första nivån i hierarkin kommer de att hamna sist.

Beräkna procent i Lucky-mallar i hierarkisk form

Så låt oss ändra ordningen på vårt tillstånd igen för att gå tillbaka till det normala. Det kommer att ge oss rätt resultat.




Slutsats

I dagens handledning har jag visat dig i hierarkisk form. Jag har gått igenom hur det går till genom att använda ett enkelt mått med några DAX-funktioner och en SWITCH TRUE-sats.

Jag hoppas att du tycker att den här är till hjälp. Du kan se hela videohandledningen på länken nedan. Kolla in de relaterade länkarna också för mer liknande innehåll.

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.