Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her skal vi dykke ned i Advanced DAX i LuckyTemplates. Ideen bag denne tutorial er at vise dig, hvordan vi kan få en meget unik indsigt med LuckyTemplates , men gør det på en intuitiv måde. Du kan se den fulde video af denne tutorial nederst på denne blog.

I dette eksempel vil jeg fokusere på marginvækst i salget af en organisation , men tage det endnu længere og rangere alle sælgerne efter, hvordan de klarede sig på denne ene metrik .

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Dette kan være vigtigt for en virksomhed, hvis de troede, at salget ikke ville vokse, så de var nødt til at øge avancerne for at opnå den vækst i rentabiliteten, de var ude efter.

For at opnå dette er vi nødt til at forgrene os et antal gange bare for at få marginvæksten. Når vi har gennemført dette, kan vi overlejre en rangeringsteknik for at opdage vores topsælgere.

Med denne særlige indsigt er vi i stand til at indsnævre omfanget af vores analyse og være i stand til at belønne de sælgere, der vokser regnskabet med en margin i forhold til kun salg.

Indholdsfortegnelse

Inde i datamodellen

Til at starte med har vi en meget generel datamodel her, som jeg bruger rigtig mange gange til mine demoer. Den har et par opslagstabeller, såsom vores kunder, sælgere, produkter, placering, datoer. Og vi har vores salgstabel hernede.

Vi kan bore i alle disse oplysninger så nemt og hurtigt.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

I vores salgstabel har vi næsten ingen information her. Så ud fra dette uden at gøre noget for at modellere, vil vi være i stand til at udtrække indsigten og virkelig bore i dette meget specifikke stykke indsigt.

Tidligere uden LuckyTemplates ville dette være meget svært og tage lang tid at generere.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Det fantastiske ved dette er, at det også er dynamisk. Vi kan se historisk og hurtigt uddrage væsentlige indsigter. Nu dykker vi ind i nogle LuckyTemplates Advancedformler.

Trin til implementering af rangeringslogik

Først og fremmest skal vi beregne vores samlede salg og samlede omkostninger for at få det samlede overskud. Vi bruger itererende funktioner med disse mål.

Formlen for det samlede salg ser på Salgstabellen og multiplicerer hver enkelt række med Mængden i salget, med den faktiske Pris , som faktisk står på Produkttabellen i vores model.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Vi gør præcis det samme for de samlede omkostninger . Vi ganger mængden med hver enkelt vare, vi har solgt .

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Så er det her, målet forgrening kommer ind i billedet. Vi beregner vores samlede overskud, som er lig med det samlede salg minus de samlede omkostninger .

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Nu skal vi beregne vores samlede marginer . Så vi forgrener os igen, og går i alt overskud divideret med det samlede salg .

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Det samme som vores samlede overskud, overskudsmarginer kan bruges på enhver dimension, fordi vi har vores datamodel i baggrunden.

Vi kan placere filtre fra Dato-tabellen, der isolerer marginer for hver sælger, vi har her.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Dernæst regner vi ud af alle vores overskudsmargener sidste kvartal. Så fra hvilket kvartal vi end har her, f.eks. 3. kvartal af 2017, vil vi være i stand til at beregne vores marginer i det foregående kvartal (Q2).

For at gøre det bruger vifunktion, som jeg fremviser mange gange i mine andre demoer. Dette er en af ​​mine foretrukne Time Intelligence-funktioner, fordi det bare gør disse beregninger så nemme.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

For at identificere væksten i vores marginer forgrener vi os simpelthen igen.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Nu går vi et skridt videre, for hvis vi ser ned i denne tabel, er der en række forskellige sælgere. Vi vil måske bare se vores top fem. Det gør det meget nemmere at placere en visualisering på en rapportside eller et dashboard.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Så vi bruger denne logik til at opnå det. Vi bruger funktionen CALCULATE til vores marginvækst , men beregner den kun for de fem bedste sælgere . Og det er, hvad denne funktion gør. Så bringer VALUES sælgeren tilbage, som er vores top fem.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Denne formel udelukker alt, hvad der ikke er på top fem. Det er sådan, vi skaber disse visualiseringer, som kun har top fem.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter




Konklusion

Med LuckyTemplates kan vi starte med ganske forenklede data og forgrene os efter hinanden, hvor vi virkelig kunne isolere tingene lige til sidst.

Marginvæksten fandtes ikke engang nogen steder. Det var ingen steder i nogen data. Vi var nødt til at bruge DAX-formler til at skabe det. Nøglen er at forgrene sig oven på hinanden, og så til sidst komme til resultatet. Vi sætter det så ind i en visualisering, som giver os et rigtig godt indblik.

Inden for LuckyTemplates har vi det desuden dynamisk. Vi kan ændre os til den tidsramme, vi ønsker, og derefter evaluere det.

Dette er en virkelig kraftfuld teknik, og der er masser at lære her om DAX-formlen, og hvordan du kan anvende den i dine egne LuckyTemplates-modeller.

Gennemgå hele denne tutorial på LuckyTemplates Advanced DAX. Der er så meget at lære om måleforgrening og DAX-formelmønstre, og ved at kombinere disse kan du meget hurtigt opnå væsentlig indsigt i dine data.

Skål!


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.