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


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.