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!


Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.