DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
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
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.