Egendefinert tema i LuckyTemplates
Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.
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.
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.
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.
Som vi kan se, for hvert territorium, får vi totalresultatet, som er som forventet.
La oss sjekke resultatene for produktene, som vi bør få per hvert enkelt område for alle produktene.
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.
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.
Som vi kan se, får vi de forventede resultatene.
Til slutt, la oss se hva som skjer når vi endrer rekkefølgen på tilstanden vår inne i SWITCH TRUE-setningen.
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.
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
Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.
Denne opplæringen vil gjennomgå hvordan du bruker TOPN som en virtuell rangeringsfunksjon for å generere interessant innsikt basert på en rangeringslogikk i LuckyTemplates.
I denne opplæringen viser jeg deg hvordan du beregner satsformeldager innen en måned eller måneder i et sykehusscenario ved å bruke DAX i LuckyTemplates.
Lær hvordan du lager dynamiske tekstsammendrag for å vise frem innsikt i rapporten din ved å bruke LuckyTemplates tilpassede visuelle utvikling kalt Enlighten Data Story.
I denne bloggen lærer du hvordan du dynamisk subsett en tabellvisualisering i LuckyTemplates ved å bruke DAX-mål og betinget formatering.
En LuckyTemplates feriekalender er avgjørende for mange tidsintelligensberegninger. Lær hvordan du beregner bestemte feriedatoer ved hjelp av DAX.
Dette er en introduksjon til LuckyTemplates Geospatial Analysis for å bygge overbevisende dynamiske kart som byr på mange utfordringer for brukerne.
I denne opplæringen demonstrerer jeg hvordan du kan bruke den oppdaterte funksjonen på LuckyTemplates-datalinjer i datatabellvisualiseringer for å gjøre rapportene dine mer overbevisende.
I denne bloggen, skulle gå gjennom hvordan du analyserer over riktige salgsperioder eller riktige tidsperioder der du faktisk har resultater.
I denne LuckyTemplates-utstillingen vil vi gjennomgå forsikringsapplikasjonsrapporter som viser verdifull informasjon om forsikringsrelaterte produkter og avtaler.