LuckyTemplates dynamisk gruppering | Banding ved hjælp af DAX

Jeg vil gennemgå en LuckyTemplates dynamisk grupperingsteknik. Jeg viser dig, hvordan du dynamisk fremviser segmenter af dine informationsbånd. Dette er en kraftfuld teknik til at bygge videre på din datamodel. Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg har en virkelig simpel datamodel her. Det er lidt af et rod på grund af den måde, Microsoft sætter tingene op inde i LuckyTemplates, som jeg ikke kan lide; så jeg vil gerne omarrangere det ved hjælp af vandfaldsteknikken.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Jeg vil have min salgstabel nederst og alle mine opslagstabeller øverst.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Men i mange tilfælde har dine opslagstabeller ikke så meget information. Jeg har for eksempel mine kundedata her, men jeg vil gerne kunne gruppere mine kunder ud fra en metric, og jeg vil gerne gøre det dynamisk.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Afhængigt af mit valg vil grupperingen være anderledes. For eksempel vælger jeg et andet år eller siger et andet produkt, jeg vil gerne være i stand til at analysere mine resultater i grupperingen baseret på disse valg.

Når du kombinerer denne teknik med en god model, er der flere måder, hvorpå du kan filtrere dine data.

Lad os nu gennemgå teorien om, hvordan dette faktisk fungerer.

Indholdsfortegnelse

DAX-formler og måleforgreninger

Jeg har her en simpel beregning for mit samlede salg. I denne foranstaltning brugte jegog jeg har hentet prisen fra en anden tabel, og gange det derefter med den solgte mængde ved hver enkelt transaktion.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Nu inden for visualiseringen ønsker jeg at kunne bryde ud, hvilke af mine kunder der er, hvad jeg betragter som gode vækstkunder , gennemsnitlige vækstkunder eller dårlige vækstkunder . Nøglen er at genkende det valgte år på skæremaskinen.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Jeg har også min Salg LY (sidste år) beregning her, hvor jeg brugteogfunktioner.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Ud fra denne beregning kan jeg så regne den procentvise vækst ud ( Salgsvækst ).

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Sådan kan du opbygge nichebåndberegninger. I dette tilfælde forgrener jeg mig ind i denne beregning (Sales Growth), og så vil jeg oprette mine segmenter ud fra det.

Bemærk, at ingen af ​​disse data findes i nogen af ​​mine rådatatabeller . Jeg opretter dette med mål, og så vil jeg segmentere og dynamisk bande baseret på denne beregning.

Du kan se på punktdiagrammet visualisering er, hvor segmentet eller grupperingen virkelig bryder ud. Denne visualisering har samme mål som søjlediagramvisualiseringen hernede. Det er bare at repræsentere tingene på en lidt anden måde. Og det er stadig en dynamisk beregning eller en dynamisk segmenteringsteknik.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Jeg kan også opdele dette efter måned og år ved blot at tilføje et slicer-filter.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

LuckyTemplates dynamisk gruppering ved hjælp af DAX

Jeg plejer at få mine formler fra, ved hjælp af den webbaserede applikation DAX Clean Up . Du kan gemme alle dine formler her.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Jeg har mit banding-eksempel gemt i Analyst Hub, og jeg kan bare kopiere koden og indsætte den i min model. Du skal muligvis ændre et par parametre i formlen, men i dette tilfælde har jeg allerede sat denne perfekt op.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

En anden ting, du skal huske, når du laver dynamisk segmentering, er, at du skal oprette en understøttende tabel . I dette eksempel ønsker jeg at kunne segmentere ud fra denne vækstfaktor. Så jeg brød mine segmenter ud for netop den vækstfaktor.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Og bemærk, at jeg bygger oven på min kernemodel. Ingen af ​​disse data bliver fysisk implementeret i nogen tabel overhovedet, hvilket gør denne teknik så fleksibel.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Lad os nu se på den formel, jeg brugte her, Salg pr. vækstgruppe .

I formlen ser du, at jeg vil beregne det samlede salg, men jeg vil gerne være i stand til at filtrere det salgsresultat efter den understøttende tabel, jeg har oprettet.

Jeg vil vurdere, hvad kundens vækst var. Og så medfunktion, vil denne formel gentage hver enkelt kunde og beregne salgsvæksten for hver kunde. Dette går på hele listen over mine kunder virtuelt, og så returnerer det salget baseret på hvad der end vurderes at være sandt.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Det interessante ved dette er, at når jeg trækker denne formel ind i tabellen, vil du se, at alt på et tidspunkt bliver sandt. Dette skyldes, at filteret slet ikke er i sammenhængen i denne tabel.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX

Du kan dog se båndene eller grupperne på scatter chart-visualiseringen. Med den understøttende tabel, som jeg oprettede (tabel over kundesegmenter), er filteret i formlen, Salg pr. vækstgruppe , i spil i denne visualisering. Som et resultat vil mange vurdere til falsk. Og det er sådan, vi får segmenterne, disse bånd inden for visualiseringen.

LuckyTemplates dynamisk gruppering |  Banding ved hjælp af DAX




Konklusion

Der er lidt at pakke ud i denne LuckyTemplates dynamiske grupperingsteknik, men det er ikke så svært, hvis du virkelig forstår det mønster og den understøttende tabel, du skal bruge.

Du kan indtaste dette mønster igen og igen, uanset hvilken stribe du ønsker. Det understøttende bord kan være totalt dynamisk og fleksibelt og kan baseres på enhver metrik, du ønsker. Bare sørg for, at du faktisk indtaster den korrekte metrik i denne evaluering gennem tabellen. Dette er fuldstændig dynamisk i forhold til hvad du end lægger ind her. Her kan du f.eks. have avancer.

For mere relateret indhold, tjek nedenstående links.

Skål!


Variabler og udtryk i Power Query Editor

Variabler og udtryk i Power Query Editor

Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

Jeg vil vise dig, hvordan du automatiserer processen med at sortere en kolonne efter en anden kolonne inde i LuckyTemplates og SSAS- eller SQL-serveranalysetjenester.

Sådan opretter du et Lucky Templates-varmekort

Sådan opretter du et Lucky Templates-varmekort

Et LuckyTemplates-varmekort er en type visualisering, der bruges til at vise datatæthed på et kort. I denne tutorial vil jeg diskutere, hvordan vi kan oprette en - gå ikke glip af noget!

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Jeg vil lære dig et virkelig interessant eksempel omkring Pareto-princippet, og hvordan man laver et Pareto-diagram ved hjælp af vigtige DAX-formler.

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Lær, hvordan et tilpasset søjlediagram på markedspladsen kan bruges til datasammenligning, og hvordan du kan oprette dem ved hjælp af eksempler i LuckyTemplates.

Strømautomatiser statiske resultater: En oversigt

Strømautomatiser statiske resultater: En oversigt

Lær, hvordan Power Automate Static Results-funktionen fungerer, og hvorfor det er godt at blive tilføjet til de bedste fremgangsmåder, når du opretter flowdiagrammer.

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

eDNA demonstrerer, hvordan man udfører sprog- eller tekstoversættelse ved hjælp af Python og overfører det til LuckyTemplates. LuckyTemplates Python Tutorial.

Opret et Gantt-diagram i LuckyTemplates Report Builder

Opret et Gantt-diagram i LuckyTemplates Report Builder

I denne øvelse lærer du, hvordan du bruger Gauge Bullet Graph til at oprette et Gantt-diagram i LuckyTemplates Report Builder.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

I denne øvelse lærer du, hvordan du opretter et tredimensionelt (3D) scatterplot ved hjælp af Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload