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!


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.