Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Denne blogtutorial viser et virkelig interessant eksempel omkring Pareto-analyse. Jeg vil lære dig, hvordan du opretter et Pareto-diagram ved hjælp af avancerede DAX-formler. Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg viser dig, hvordan du bruger en kombination af formler for at kunne generere en visualisering som denne.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Den første ting, som jeg altid anbefaler, når man arbejder med noget lignende med denne analyse, er at omdanne visualiseringen til en tabel . På denne måde kan du virkelig undersøge de tal, der er nødvendige for at generere den nævnte visualisering.

For dette scenarie skal du først oprette en kumulativ total for at få det samlede indtægtsbeløb . Som du kan se, er der ingen datoer og tal. Derfor vil det være udfordrende at generere en kumulativ total, der er baseret på tekstværdi i stedet for tal. Jeg vil lære dig, hvordan du gør dette trin for trin.

DOWNLOAD DAX RESOURCE HER

Indholdsfortegnelse

Beregning af den kumulative total

Den første ting, jeg vil vise dig, er beregningen for kumulativ total uden datoer.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Teknikken her er at brugefunktion såvel som en iterator somfungere. FILTER-funktionen går inde i SUMX. Derefter skal du oprette en virtuel tabel ved hjælp affungere.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Den virtuelle tabel skal se på alt salg inden for den valgte datokontekst. Derefter skal den gå gennem de specifikke tilstandskoder inde i tabellen.

Den nævnte del af formlen vil skabe en tabel nøjagtigt som eksempeltabellen. Den eneste forskel er, at den skaber bordet virtuelt for nu.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Den næste del af formlen vil oprette en anden virtuel tabel for indtægterne. Men fordi denne logik er inde i et filter, manipulerer den tabellen virtuelt for at skabe en kumulativ total. Formlen skal gentage hver række og en del af tabellen over den samlede omsætning.

Hvis indtægterne for den specifikke række er større end eller lig med statens indtægter, beregner den indtægtsbeløbet og bringer det ind i tabellen.  

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Derefter skal du tilføje variablen StateRev , så den skal evaluere den samlede omsætning .

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Det er sådan, du opretter en kumulativ total, selvom der ikke er nogen rangordning baseret på datoer eller tal. De kumulative totaler, der blev oprettet, er kun baseret på en tekstkolonne.

Alle de kumulative totaler i tabellen beregnes, fordi de alle evalueres til sande, og derefter aggregeres de samlede indtægter til den kumulative total.

Oprettelse af tabellen Alle salg

Den næste del, som jeg gerne vil demonstrere, er oprettelsen af ​​salgstabellen til pareto-diagrammet.

Først skal du klikke på Ny mål , og derefter indtaste navnet på målingen. I dette tilfælde er det Alle salg . Start derefter formlen medfunktion til at beregne den samlede omsætning. Og så gå (salg) .

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Klik på enter, og træk den færdige måling ind i tabellen for at se de tilsvarende data.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Ud over dette kan du oprette et Pareto-diagram baseret på ethvert valg gennem produktkategorivælgeren .

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Kombination af DAX-formler for at skabe Pareto-diagram

Den næste ting, jeg vil vise dig, er, hvordan du kombinerer de tidligere formler til en anden ved blot at tilføje nogle DAX-funktioner.

For at gøre det skal du bare oprette en ny målestok eller kopiere en eksisterende (lignende) og derefter omdøbe den i overensstemmelse hermed. I dette eksempel er det nye mål navngivet som Pareto Chart (States) .

Som du kan se, er der allerede en eksisterende formel i det kopierede mål, så du behøver kun at tilføje nogle DAX-formler. I dette tilfælde skal du tilføje nogle variabler ved hjælp affunktion, som forenkler beregninger.

Den første variabel ( VAR StateRey ) er simpelthen lig med Total Revenue, mens den anden ( VAR AllSales ) brugerog ALLE UDVALGTE funktioner.

For logikken skal du tilføjefunktion før SUMX , og tilføj derefter variablen AllSales i den nederste del. Det er vigtigt at have en konstant værdi for at resultaterne vender tilbage. Derfor skal du sætte nul som det alternative resultat.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Der er tidspunkter, hvor resultaterne vises i et talformat, men kolonnen Pareto-diagram (Stater) bør vises i procent som denne nedenfor.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Du skal således gå til Målværktøjer og derefter ændre formatet til en procentdel.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Når du går tilbage til tabellen, kan du se de nøjagtige resultater i tabellen transformeres til et Pareto-diagram. Det er grunden til, at jeg altid anbefaler at have det inde i en tabel først, før du opretter diagrammet.

Du kan eksperimentere rundt i diagrammet og vælge dynamiske data i produktkategorivælgeren . Som du kan se, ændres Pareto-diagrammet også dynamisk i henhold til dine produktkategorier.

Du kan også tilføje nogle farver til dit Pareto-diagram ved hjælp af nogle dataetiketter for at gøre det mere overbevisende. Bare tag dig tid til at lege rundt i formateringsområdet og indstil dit Pareto-diagram i overensstemmelse hermed. For eksempel kan du ændre visualiseringen og aktivere linjeværdierne som denne nedenfor.

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Der er så meget, du kan gøre inde i LuckyTemplates for at få dine data til at skille sig ud og din rapport mere effektiv og visuelt tiltalende.




Konklusion

Jeg håber, du kan lide dette eksempel på formelkombinationer. Det kan blive alt for avanceret, men det hele kan lade sig gøre i LuckyTemplates. Jeg vil også gerne nævne, at(variabel) funktion hjalp os virkelig i dette eksempel.

Nøglen er at forstå det rigtige tidspunkt at bruge variabler i evalueringen. Det kan enten bruges i starten af ​​formlen eller som en itererende funktion. 

Jeg håber, at du har fået noget ud af denne tutorial, og forhåbentlig kan du finde en måde at bruge eksempelformelmønsteret i dine egne modeller.

Alt det bedste!


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