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.
I denne bloggen skal jeg diskutere noen mer avanserte DAX-funksjoner for å demonstrere hva som er mulig i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Denne opplæringen vil lære deg hvordan du kan visualisere profittbidraget til forskjellige klientnivåer ved å bruke avanserte DAX-funksjoner.
Innholdsfortegnelse
Beregning av total fortjeneste
Jeg skal starte med å opprette et nytt mål og gi det nytt navn til Totale kostnader.
For å få kostnaden, må du brukefunksjon, som returnerer summen av et uttrykk evaluert for hver rad i en tabell.
Legg til salgstabellen og multipliser hvert salgsantall med den tilsvarende produktkostnaden.
Du må bruke funksjonen til å ringe på et annet bord, spesielt produktkostnadstabellen, for å oppnå dette.
Trykk enter og vent til beregningen vises på nøkkelmålene dine.
Herfra kan du enkelt forgrene deg til Total Profits. Opprett et nytt mål og trekk totale kostnader fra totalt salg.
Som du kanskje har lagt merke til, trenger du ikke å referere til noe i tabellen lenger.
Dette er det fine med målforgrening: du kan referere til mål innenfor mål i stedet for å måtte omskrive avanserte formler gjentatte ganger.
Denne metodikken er en langt mer effektiv måte å gjøre komplekse beregninger på, og det vil spare deg for mye tid.
Nå skal jeg dra målene for Totale kostnader og Totalfortjeneste inn i tabellen min.
Jeg liker også å fikse formatet med en gang bare slik at dataene mine er organisert.
Velg 'Valuta' i rullegardinmenyen for format eller klikk på valutasymbolet.
Du har nå totalt salg, totale kostnader og total fortjeneste. Det neste trinnet er å identifisere hvem som i dette tidsutvalget er de beste kundene, mellomkundene og resten.
Opprette et støttebord
Etter å ha satt opp mine grunnleggende tiltak, skal jeg lage et støttebord.
Dette vil gjøre meg i stand til å lage dynamiske grupperinger basert på tilpasset logikk.
Klikk "Skriv inn data" for å legge til en ny tabell.
Gi støttetabellen navnet "Kundegrupper" og legg til kolonnene "Gruppe", "Min" og "Maks".
Etterpå grupperer du klientene hvis de tilhører topp 50, rangering 50-200 og resten. Angi minimums- og maksimumsrangeringer for hver gruppe som vist nedenfor.
Hver gang du oppretter en ny tabell i LuckyTemplates, er det best å sjekke og organisere datamodellen din slik at du har en oversikt over hvordan alt henger sammen.
I dette eksemplet slettet jeg irrelevante tiltak og dro støttetabellen min til bunnen.
Som du kan se, har det ingen sammenheng med min kjernedatamodell. Målet er å kjøre logikk gjennom denne tabellen basert på rangeringen av kundene mine. Dette trinnet vil kreve avanserte DAX-funksjoner i LuckyTemplates.
Bruke avanserte DAX-funksjoner
Til å begynne med skal jeg sortere støttebordet mitt.
Gå til kolonneverktøyene i Kundegrupper-tabellen og sorter kolonnen Grupper i henhold til minimumsrangeringen. Jeg liker å gjøre dette fordi dataene vil gi mer mening senere.
Før jeg fortsetter, skal jeg lage noen visualiseringer. Jeg gikk videre og forvandlet mitt totale salg til et kort.
Så gjorde jeg det samme for Total Profits.
Med alt det oppsettet kommer jeg til å ta inn målingen min for total fortjeneste i Kundegrupper-tabellen.
Siden det ikke er noe forhold mellom de to, vil du se at den totale fortjenesten på 5,01 millioner dollar går over hver enkelt kundegruppe.
For å fikse dette skal jeg lage et nytt mål og skrive en avansert formel. Selv om det er komplisert, vil bruk av avanserte DAX-funksjoner i LuckyTemplates gjøre dette mulig.
Jeg skal først vise deg hele formelen for kundegruppefortjeneste, og deretter skal jeg forklare hva hver linje gjør.
Å kjøre den avanserte DAX-funksjonen og sette inn mål i tabellen vil gi deg den totale fortjenesten for hver kundegruppe.
Så hvordan skjedde dette?
Formelen genererte kontekst for å relatere støttetabellen til total fortjeneste.
Funksjonen ble brukt til å kalle på Total Profits, men i sammenheng med et modifisert filter.
Ved hjelp av, den avanserte DAX-funksjonen itererte fortjeneste per kunde ved å ringe hvert kundenavn.
Gjør det dessuten mulig å legge til en tabellfunksjon. I dette tilfellet tar det opp listen over kunder.
Data ble filtrert videre ved hjelp av. Denne funksjonen utarbeidet rangeringen av hver kunde basert på total fortjeneste.
Den bestemte også om en kundes rangering er høyere enn minimumsrangeringen til hver kundegruppe eller mindre enn eller lik maksimumsrangeringen. På denne måten falt hver oppføring bare innenfor én gruppe uten noen overlapping.
Kort sagt, RANKX var ansvarlig for å sortere kunder inn i deres aktuelle kundegrupper.
I mellomtiden,spesifisert at hvis det er en rad igjen i tabellen, skal kunden inkluderes i den aktuelle gruppen.
Til slutt kan du gå gjennom hver kunde og vurdere om de faller innenfor minimums- og maksimumsrekkene for en bestemt rad. Dette vil plassere dem enten i topp 50, rangering 50-200 eller resten.
Disse avanserte DAX-funksjonene gjør det mulig for kolonnen Kundegruppefortjeneste å vise total fortjeneste for en bestemt kundegruppe.
Beregning av prosentandelen av hver parentes
Analysen kan tas videre ved å beregne prosentandel av fortjeneste per kundegruppe.
For dette må du også opprette et nytt mål kalt Customer Profit Group Prosent.
Bruk for å få prosentandelen av kundegruppefortjenesten i forhold til totalfortjenesten. Den totale fortjenesten vurderes alltid til $5 millioner i denne sammenhengen.
Dra målet inn i tabellen og fiks formatet.
Nå har du en kolonne for Customer Profit Group Prosent. Som du kan se, er verdiene det du får når du deler fortjenesten til en spesifikk kundegruppe med den totale fortjenesten.
Du kan faktisk fjerne mellomliggende kolonner som Total Profits og den avanserte DAX-funksjonen vil kjøre beregningen helt fint bak kulissene.
Det som er bra med dette er at du kan legge til ekstra kontekst og deretter lage visualiseringer av resultatet. Bare kopier tabellen og dra deretter felt inn i verdier.
Her la jeg til måned og år og gjorde det om til et prosentdiagram.
Jeg byttet rundt hvilke felt som går inn i aksen og legenden. Måned og år må være på aksen mens grupper bør plasseres på legende.
Det jeg har nå er et søylediagram som viser hvilken kundegruppe som gir mest fortjeneste per måned og hvordan trenden endrer seg over tid.
Konklusjon
Avanserte DAX-funksjoner er verdifulle verktøy i LuckyTemplates. De er allsidige og kan gi deg rik innsikt for rapportene dine. Forhåpentligvis har denne opplæringen gitt deg en idé om hvordan du kan bruke dem i din egen kontekst.
I de neste blogginnleggene skal jeg diskutere hva annet du kan gjøre med avanserte DAX-funksjoner. Inntil da, prøv å utforske dette eksemplet på egen hånd.
Beste ønsker!
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.