Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her skal vi dykke inn i Advanced DAX i LuckyTemplates. Tanken bak denne opplæringen er å vise deg hvordan vi kan få en veldig unik innsikt med LuckyTemplates , men gjør det på en intuitiv måte. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

I dette eksemplet skal jeg fokusere på marginvekst i salget til en organisasjon , men ta det enda lenger og rangere alle selgerne etter hvordan de presterte på denne ene beregningen .

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Dette kan være viktig for en bedrift hvis de trodde at salget ikke kom til å vokse, så de måtte øke marginene for å få lønnsomhetsveksten de var ute etter.

For å oppnå dette må vi forgrene oss flere ganger bare for å få marginveksten. Når vi har fullført dette, kan vi legge over en rangeringsteknikk for å oppdage våre beste selgere.

Med denne spesielle innsikten er vi i stand til å begrense omfanget av analysen vår og være i stand til å belønne selgerne som øker kontoene med en margin i forhold til bare salg.

Innholdsfortegnelse

Inne i datamodellen

Til å begynne med har vi en veldig generell datamodell her, som jeg bruker mange ganger for demoene mine. Den har noen få oppslagstabeller, for eksempel våre kunder, selgere, produkter, plassering, datoer. Og vi har salgstabellen vår her nede.

Vi kan bore i all denne informasjonen så enkelt og raskt.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

I vår salgstabell har vi knapt noen informasjon her. Så fra dette uten å gjøre noe for å modellere, vil vi kunne trekke ut innsikten og virkelig bore inn i denne svært spesifikke innsikten.

Tidligere uten LuckyTemplates ville dette vært veldig vanskelig og ta lang tid å generere.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Det fine med dette er at det også er dynamisk. Vi kan se historisk og enkelt trekke ut betydelig innsikt raskt. Nå dykker vi inn i noen LuckyTemplates Advancedformler.

Trinn for å implementere rangeringslogikk

Først av alt må vi beregne vårt totale salg og totale kostnader for å få den totale fortjenesten. Vi bruker iterasjonsfunksjoner med disse målene.

Formelen for totalt salg ser på Salgstabellen og multipliserer hver enkelt rad med Antallet i salget, med den faktiske prisen , som faktisk står på Produkttabellen i modellen vår.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Vi gjør nøyaktig det samme for Totale kostnader . Vi multipliserer kvantitet med hver enkelt vare vi har solgt .

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Deretter er det her tiltaket forgrening kommer inn. Vi regner ut vår totale fortjeneste, som er lik Totalt salg minus Totale kostnader .

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Nå må vi regne ut våre totale marginer . Så vi forgrener oss igjen, og går Totalt overskudd delt på totalt salg .

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

På samme måte som vår totale fortjeneste, kan fortjenestemarginer brukes på alle dimensjoner fordi vi har vår datamodell i bakgrunnen.

Vi kan plassere filtre fra Dato-tabellen som vil isolere marginer for hver selger vi har her.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Deretter regner vi ut alle våre fortjenestemarginer siste kvartal. Så fra hvilket kvartal vi har her, for eksempel kvartal 3 av 2017, vil vi i det kvartalet kunne beregne marginene våre i forrige kvartal (Q2).

For å gjøre det bruker vifunksjon, som jeg viser frem mange ganger i mine andre demoer. Dette er en av mine favoritt Time Intelligence-funksjoner fordi det bare gjør disse beregningene så enkle.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

For å identifisere veksten i marginene våre forgrener vi oss ganske enkelt igjen.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Nå går vi ett skritt videre fordi hvis vi ser nedover denne tabellen, er det en rekke forskjellige selgere. Vi vil kanskje bare se vår topp fem. Det gjør det mye enklere å plassere en visualisering på en rapportside eller et dashbord.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Så vi bruker denne logikken for å oppnå det. Vi bruker CALCUATE- funksjonen til marginveksten vår , men beregner den bare for de fem beste selgerne . Og det er det denne funksjonen gjør. Da bringer VALUES tilbake selgeren som er vår topp fem.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Denne formelen sletter ut alt som ikke er på topp fem. Det er slik vi lager disse visualiseringene, som bare har topp fem.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt




Konklusjon

Med LuckyTemplates kan vi starte med ganske forenklede data og forgrene oss etter hverandre, hvor vi virkelig kan isolere ting helt på slutten.

Marginveksten fantes ikke engang noe sted. Det var ingen steder i noen data. Vi måtte bruke DAX-formler for å lage den. Nøkkelen er å forgrene den ene oppå den andre, og så til slutt komme til resultatet. Vi legger det så inn i en visualisering, som gir oss et veldig godt innblikk.

I LuckyTemplates har vi det dessuten dynamisk. Vi kan endre for hvilken tidsramme vi vil, og deretter evaluere det.

Dette er en veldig kraftig teknikk, og det er mye å lære her om DAX-formelen, og hvordan du kan bruke den i dine egne LuckyTemplates-modeller.

Se gjennom hele denne opplæringen på LuckyTemplates Advanced DAX. Det er så mye å lære om måleforgrening og DAX-formelmønstre, og ved å kombinere disse kan du veldig raskt oppnå betydelig innsikt i dataene dine.

Jubel!


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.