LuckyTemplates dynamisk gruppering | Banding ved hjelp av DAX

Jeg vil gå gjennom en LuckyTemplates dynamisk grupperingsteknikk. Jeg skal vise deg hvordan du dynamisk viser frem segmenter av informasjonsbåndene dine. Dette er en kraftig teknikk for å bygge på datamodellen din. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Jeg har en veldig enkel datamodell her. Det er litt rot på grunn av måten Microsoft satte opp ting inne i LuckyTemplates, som jeg ikke liker; så jeg vil gjerne omorganisere den ved å bruke fosseteknikken.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Jeg vil ha salgstabellen min nederst og alle oppslagstabellene mine øverst.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

I mange tilfeller har imidlertid ikke oppslagstabellene dine så mye informasjon. Jeg har for eksempel kundedataene mine her, men jeg ønsker å kunne gruppere kundene mine basert på en beregning, og jeg vil gjøre det dynamisk.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Avhengig av mitt valg, vil grupperingen være annerledes. For eksempel, jeg velger et annet år eller si et annet produkt, jeg ønsker å kunne analysere resultatene mine i grupperingen basert på disse valgene.

Når du kombinerer denne teknikken med en god modell, er det flere måter du kan filtrere dataene dine på.

La oss nå gå gjennom teorien om hvordan dette faktisk fungerer.

Innholdsfortegnelse

DAX-formler og måleforgrening

Jeg har en enkel beregning her for mitt totale salg. I dette tiltaket brukte jegog jeg har hentet prisen fra en annen tabell, og multipliserer den med antallet solgte ved hver enkelt transaksjon.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Nå innenfor visualiseringen ønsker jeg å kunne bryte ut hvilke av mine kunder som er det jeg anser som gode vekstkunder , gjennomsnittlig vekstkunder eller dårlige vekstkunder . Nøkkelen er å gjenkjenne året valgt på sliceren.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Jeg har min Sales LY (i fjor) beregning her også, hvor jeg brukteogfunksjoner.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Fra denne beregningen kan jeg så regne ut den prosentvise veksten ( Sales Growth ).

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Slik kan du bygge nisjebåndberegninger. I dette tilfellet forgrener jeg meg inn i denne beregningen (Sales Growth), og så skal jeg lage mine segmenter basert på det.

Merk at ingen av disse dataene finnes i noen av mine rådatatabeller . Jeg lager dette med mål, og så skal jeg segmentere og dynamisk bande basert på denne beregningen.

Du kan se på punktdiagrammet visualisering er der segmentet eller gruppen virkelig bryter ut. Denne visualiseringen har samme mål som stolpediagramvisualiseringen her nede. Det er bare å representere ting på en litt annen måte. Og det er fortsatt en dynamisk beregning eller en dynamisk segmenteringsteknikk.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Jeg kan også dele dette opp etter måned og år ved å legge til et slicer-filter.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

LuckyTemplates dynamisk gruppering ved hjelp av DAX

Jeg får vanligvis formlene mine fra, ved å bruke det nettbaserte programmet DAX Clean Up . Du kan lagre alle formlene dine her.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Jeg har båndeksemplet mitt lagret i Analyst Hub, og jeg kan bare kopiere koden og lime den inn i modellen min. Du må kanskje endre noen parametere i formelen, men i dette tilfellet har jeg allerede satt opp denne perfekt.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

En annen ting du må huske når du gjør dynamisk segmentering er at du må lage en støttetabell . I dette eksemplet ønsker jeg å kunne segmentere basert på denne vekstfaktoren. Så jeg brøt ut segmentene mine for den spesielle vekstfaktoren.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Og merk at jeg bygger på toppen av kjernemodellen min. Ingen av disse dataene blir fysisk implementert i noen tabell i det hele tatt, noe som gjør denne teknikken så fleksibel.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

La oss nå se på formelen jeg brukte her, Sales per Growth Group .

I formelen ser du at jeg ønsker å beregne totalt salg, men jeg vil kunne filtrere det salgsresultatet etter den støttetabellen jeg opprettet.

Jeg ønsker å evaluere hva kundens vekst var. Og så medfunksjon, kommer denne formelen til å iterere gjennom hver enkelt kunde og beregne salgsveksten til hver kunde. Dette går på hele listen over kundene mine virtuelt, og deretter returnerer det salget basert på hva som er sant.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Det som er interessant med dette er at når jeg drar denne formelen inn i tabellen, vil du se at alt evalueres til sant på et tidspunkt. Dette er fordi filteret ikke er i konteksten i det hele tatt i denne tabellen.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX

Du kan imidlertid se båndene eller gruppene på scatter chart-visualiseringen. Med støttetabellen som jeg opprettet (tabell over kundesegmenter), er filteret i formelen, Sales per Growth Group , i spill i denne visualiseringen. Som et resultat vil mange vurdere til falske. Og det er slik vi får segmentene, disse båndene innenfor visualiseringen.

LuckyTemplates dynamisk gruppering |  Banding ved hjelp av DAX




Konklusjon

Det er litt å pakke ut i denne LuckyTemplates dynamiske grupperingsteknikk, men det er ikke så vanskelig hvis du virkelig forstår mønsteret og støttetabellen du må bruke.

Du kan legge inn dette mønsteret om og om igjen, for hvilken bånding du vil. Støttebordet kan være totalt dynamisk og fleksibelt og kan være basert på hvilken som helst beregning du ønsker. Bare sørg for at du faktisk legger inn riktig beregning i denne evalueringen gjennom tabellen. Dette er totalt dynamisk i forhold til det du legger inn her. Her kan du for eksempel ha fortjenestemarginer.

For mer relatert innhold, sjekk lenkene nedenfor.

Jubel!


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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.