Beregn prosentandel i LuckyTemplates i hierarkisk form

Du kan støte på et krav der du må vise forholdsprosenten for et bestemt nivå i dataene dine mot en . Mange vil kanskje synes dette er en vanskelig oppgave da det ikke er noen enkel funksjon for å oppnå dette resultatet. I denne opplæringen skal jeg demonstrere hvordan du kan beregne prosent i LuckyTemplates i hierarkisk form. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Når vi beregner prosentene for hver artikkel ved å dele Totalt salg med det samlede aggregerte salget, får vi prosentandelen av Totalt salg for hver linje.

Men hvordan beregner vi det når det er tilstede i form av et hierarkisk trekk som er skapt i form av en underkategori? La oss se hvordan vi kan beregne prosentene i en hierarkisk form.

Innholdsfortegnelse

Hvordan beregne prosentandel i Lucky-maler hierarkisk

I matrisen har vi laget et hierarki av rader. Det første nivået i hierarkiet inneholder territoriet fra tabellen Regioner, mens det andre nivået i hierarkiet inneholder produktnavnet fra tabellen Produkter. Vi har prosentandelen av totalt salg for hvert område, der det totale salget blir delt på det totale aggregerte salget.

Men når vi går ned til neste hierarki, vil vi se at prosentandelen av totalt salg for hvert produkt blir delt på det totale salget for den aktuelle kategorien.

Det totale salget av produkt 1 blir delt på det totale salget i New South Wales-territoriet. Det samme gjelder for produkt 2, og så videre.

Beregn prosentandel i LuckyTemplates i hierarkisk form

La oss nå skrive formelen fra bunnen av og evaluere den trinn for trinn.

La oss kalle dette målet % av totalt salg – 2 . Vi lager en variabel for Totalt salg, som beregner det totale salget for hver enkelt artikkel, og denne vil returnere Totalt salg.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Nå skal vi lage to variabler. Den første variabelen vil hjelpe oss med å beregne det samlede totale salget for alle territoriene. Den andre variabelen vil hjelpe oss med å beregne det totale salget for alle produktene som selges innenfor det aktuelle territoriet.

La oss starte med Totalt salg og kalle ut funksjonen. Deretter vil vi referere til Regions- tabellen siden alle territoriene kommer fra Regions-tabellen. La oss bruke samme logikk for produktberegningen også. Vi endrer også variabelnavnet og tabellreferansen.

Så nå, la oss kalle ut disse variablene under den skriftlige uttalelsen. La oss ha den første variabelen.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Som vi kan se, for hvert territorium, får vi totalresultatet, som er som forventet.

Beregn prosentandel i LuckyTemplates i hierarkisk form

La oss sjekke resultatene for produktene, som vi bør få per hvert enkelt område for alle produktene.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Deretter skal vi lage de to settene med variabler som vil hjelpe oss med både Territory_Wise og Products_Wise.

Vi bruker funksjonen og deler vårt totale salg med totalt salg av territorium, med det alternative resultatet som null. Det samme gjelder for produktene også. La oss bare endre variabelnavnet og variabelreferansen.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Til slutt vil vi definere vår siste variabel, som vil være RESULTATER-variabelen. Den vil inneholde en uttalelse med betingelsen om at hvis det er et territorium, så vil vi at et resultat skal være en prosentandel av territorium; hvis det er et produktnavn, vil vi at resultatene skal være en prosentandel av produkter_Wise.

Ellers vil vi at et resultat skal være som prosentandel av territorium_klok. Vi ønsker å vise at totalsummene våre er hundre prosent.

Vi vil bruke en funksjon kalt . Denne funksjonen beholder en verdi i form av sann eller usann. La oss deretter bringe resultatene under den skriftlige erklæringen, og la oss formatere resultatene våre i prosentform.

Beregn prosentandel i LuckyTemplates i hierarkisk form

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

Beregn prosentandel i LuckyTemplates i hierarkisk form

Til slutt, la oss se hva som skjer når vi endrer rekkefølgen på tilstanden vår inne i SWITCH TRUE-setningen.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Resultatene er faktisk ikke korrekte. Årsaken er at hvis vi deler vårt totale salg på 3 millioner for produkt 1 med det totale salget på 60 millioner for New South Wales, bør vi få rundt 5 som et resultat, men snarere ser vi resultatene på 34 %.

Det som skjedde her er at DAX beregner den innerste konteksten først, og deretter beveger seg mot den ytterste konteksten.

Derfor, når det gjelder hierarkier, må vår rekkefølge av forholdene også ordnes deretter.

I dette tilfellet er produktnavnene våre plassert på et lavere nivå i hierarkiet, så de vil gå først som en betingelse. Siden territoriene er på det øverste eller første nivået i hierarkiet, vil de gå sist.

Beregn prosentandel i LuckyTemplates i hierarkisk form

Så la oss endre rekkefølgen på tilstanden vår igjen for å gå tilbake til normalen. Det vil gi oss de riktige resultatene.




Konklusjon

I dagens veiledning har jeg vist deg i hierarkisk form. Jeg har ledet deg gjennom hvordan det gjøres ved å bruke et enkelt mål med noen DAX-funksjoner og en SWITCH TRUE-setning.

Jeg håper du finner denne nyttig. Du kan se hele videoopplæringen på lenken nedenfor. Sjekk også de relaterte koblingene for mer lignende innhold.

Beste ønsker!

Harde


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.