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.
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.
Jeg vil have min salgstabel nederst og alle mine opslagstabeller øverst.
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.
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.
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.
Jeg har også min Salg LY (sidste år) beregning her, hvor jeg brugteogfunktioner.
Ud fra denne beregning kan jeg så regne den procentvise vækst ud ( Salgsvækst ).
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.
Jeg kan også opdele dette efter måned og år ved blot at tilføje et slicer-filter.
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.
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.
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.
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.
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.
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.
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.
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!
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