Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Du må bruke funksjonen til å ringe på et annet bord, spesielt produktkostnadstabellen, for å oppnå dette.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Trykk enter og vent til beregningen vises på nøkkelmålene dine.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Herfra kan du enkelt forgrene deg til Total Profits. Opprett et nytt mål og trekk totale kostnader fra totalt salg.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Før jeg fortsetter, skal jeg lage noen visualiseringer. Jeg gikk videre og forvandlet mitt totale salg til et kort.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Så gjorde jeg det samme for Total Profits.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Å kjøre den avanserte DAX-funksjonen og sette inn mål i tabellen vil gi deg den totale fortjenesten for hver kundegruppe.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

I mellomtiden,spesifisert at hvis det er en rad igjen i tabellen, skal kunden inkluderes i den aktuelle gruppen.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Dra målet inn i tabellen og fiks formatet.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

Du kan faktisk fjerne mellomliggende kolonner som Total Profits og den avanserte DAX-funksjonen vil kjøre beregningen helt fint bak kulissene.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag

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.

Avanserte DAX-funksjoner: Beregning av fortjenestebidrag




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!


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

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.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

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å.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

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.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

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.