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.
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 .
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.
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.
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.
Vi gjør nøyaktig det samme for Totale kostnader . Vi multipliserer kvantitet med hver enkelt vare vi har solgt .
Deretter er det her tiltaket forgrening kommer inn. Vi regner ut vår totale fortjeneste, som er lik Totalt salg minus Totale kostnader .
Nå må vi regne ut våre totale marginer . Så vi forgrener oss igjen, og går Totalt overskudd delt på totalt salg .
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.
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.
For å identifisere veksten i marginene våre forgrener vi oss ganske enkelt igjen.
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.
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.
Denne formelen sletter ut alt som ikke er på topp fem. Det er slik vi lager disse visualiseringene, som bare har topp fem.
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!
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.
Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.
Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!
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.
Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.
Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.
Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.
Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.
La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.