Beregn procentdel i LuckyTemplates i hierarkisk form

Du kan støde på et krav, hvor du bliver nødt til at vise forholdsprocenten for et bestemt niveau i dine data mod en . Mange vil måske synes, at dette er en vanskelig opgave, da der ikke er nogen enkel funktion til at opnå dette resultat. I denne tutorial vil jeg demonstrere, hvordan du kan beregne procent i LuckyTemplates i hierarkisk form. Du kan se den fulde video af denne tutorial nederst på denne blog.

Når vi beregner procenterne for hver linjepost ved at dividere det samlede salg med det samlede samlede salg, får vi procentdelen af ​​det samlede salg for hver linjepost.

Men hvordan beregner vi det, når det er til stede i form af et hierarkisk træk, der er skabt i form af en underkategori? Lad os se, hvordan vi kan beregne procenterne i en hierarkisk form.

Indholdsfortegnelse

Sådan beregnes procentdel i LuckyTemplates hierarkisk

I matrixen har vi lavet et hierarki af rækker. Det første niveau i hierarkiet indeholder territoriet fra tabellen Regioner, mens det andet niveau i hierarkiet indeholder produktnavnet fra tabellen Produkter. Vi har procentdelen af ​​det samlede salg for hvert område, hvor det samlede salg bliver divideret med det samlede aggregerede salg.

Men når vi bevæger os ned til det næste hierarki, vil vi se, at procentdelen af ​​det samlede salg for hvert produkt bliver divideret med det samlede salg for den pågældende kategori.

Det samlede salg af produkt 1 bliver divideret med det samlede samlede salg i New South Wales-territoriet. Det samme gælder for produkt 2 og så videre.

Beregn procentdel i LuckyTemplates i hierarkisk form

Lad os nu skrive formlen fra bunden og evaluere den trin for trin.

Lad os kalde dette mål for % af det samlede salg – 2 . Vi opretter en variabel for Samlet salg, som beregner det samlede salg for hver enkelt linjepost, og denne vil returnere det samlede salg.

Beregn procentdel i LuckyTemplates i hierarkisk form

Nu vil vi oprette to variable. Den første variabel hjælper os med at beregne det samlede samlede salg for alle områder. Den anden variabel hjælper os med at beregne det samlede samlede salg for alle de produkter, der sælges inden for det pågældende område.

Lad os starte med Total Sales og kalde funktionen frem. Derefter refererer vi til tabellen Regioner , da alle territorier kommer fra tabellen Regioner. Lad os også bruge den samme logik til produktberegningen. Vi ændrer også variabelnavnet og tabelreferencen.

Så lad os nu kalde disse variable frem under den skriftlige erklæring. Lad os have den første variabel.

Beregn procentdel i LuckyTemplates i hierarkisk form

Som vi kan se, får vi for hvert territorium det samlede resultat, som er som forventet.

Beregn procentdel i LuckyTemplates i hierarkisk form

Lad os se resultaterne for produkterne, som vi bør få for hvert enkelt område for alle produkterne.

Beregn procentdel i LuckyTemplates i hierarkisk form

Dernæst vil vi oprette de to sæt af variabler, der vil hjælpe os ind for Territory_Wise såvel som for Products_Wise.

Vi bruger funktionen og dividerer vores samlede salg med det samlede salg af territorium, med det alternative resultat som nul. Det samme gælder for produkterne. Lad os bare ændre variabelnavnet og variabelreferencen.

Beregn procentdel i LuckyTemplates i hierarkisk form

Til sidst vil vi definere vores endelige variabel, som vil være variablen RESULTATER. Den vil indeholde en erklæring med den betingelse, at hvis det er et territorium, så ønsker vi, at et resultat skal være en procentdel af territorium; hvis det er et produktnavn, så ønsker vi, at resultaterne skal være en Procentdel af Products_Wise.

Ellers ønsker vi, at et resultat skal være som procentdel af territorium_klogt. Vi ønsker at vise, at vores samlede totaler er hundrede procent.

Vi vil bruge en funktion kaldet . Denne funktion bevarer en værdi i form af sand eller falsk. Lad os derefter bringe resultaterne under den skriftlige erklæring, og lad os formatere vores resultater i procentform.

Beregn procentdel i LuckyTemplates i hierarkisk form

Som vi kan se, får vi de forventede resultater.

Beregn procentdel i LuckyTemplates i hierarkisk form

Lad os endelig se, hvad der sker, når vi ændrer rækkefølgen af ​​vores tilstand inde i SWITCH TRUE-sætningen.

Beregn procentdel i LuckyTemplates i hierarkisk form

Resultaterne er faktisk ikke korrekte. Årsagen er, at hvis vi dividerer vores 3 millioner samlede salg for produkt 1 med de 60 millioner samlede salg for New South Wales, skulle vi få omkring 5 som et resultat, men snarere ser vi resultaterne på 34 %.

Det, der skete her, er, at DAX først beregner den inderste kontekst og derefter bevæger sig mod den yderste kontekst.

I tilfælde af hierarkier skal vores rækkefølge af betingelser derfor også indrettes i overensstemmelse hermed.

I dette tilfælde er vores produktnavne placeret på et lavere niveau i hierarkiet, så de vil gå først som en betingelse. Da områderne er på det øverste niveau eller første niveau i hierarkiet, vil de gå sidst.

Beregn procentdel i LuckyTemplates i hierarkisk form

Så lad os ændre rækkefølgen af ​​vores tilstand igen for at gå tilbage til normalen. Det vil give os de rigtige resultater.




Konklusion

I dagens tutorial har jeg vist dig i hierarkisk form. Jeg har ledet dig igennem, hvordan det gøres ved at bruge en simpel målestok med nogle DAX-funktioner og en SWITCH TRUE-sætning.

Jeg håber, du finder denne nyttig. Du kan se den fulde videotutorial på linket nedenfor. Tjek også de relaterede links for mere lignende indhold.

Alt det bedste!

Barske


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

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