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.
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.
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.
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.
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.
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.
Derefter skal du tilføje variablen StateRev , så den skal evaluere den samlede omsætning .
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) .
Klik på enter, og træk den færdige måling ind i tabellen for at se de tilsvarende data.
Ud over dette kan du oprette et Pareto-diagram baseret på ethvert valg gennem produktkategorivælgeren .
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.
Der er tidspunkter, hvor resultaterne vises i et talformat, men kolonnen Pareto-diagram (Stater) bør vises i procent som denne nedenfor.
Du skal således gå til Målværktøjer og derefter ændre formatet til en procentdel.
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.
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!
Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.
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.
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!
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.
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.
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.
eDNA demonstrerer, hvordan man udfører sprog- eller tekstoversættelse ved hjælp af Python og overfører det til LuckyTemplates. LuckyTemplates Python Tutorial.
I denne øvelse lærer du, hvordan du bruger Gauge Bullet Graph til at oprette et Gantt-diagram i LuckyTemplates Report Builder.
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