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.
Budgettering i LuckyTemplates er bare ikke så let at implementere. Jeg ville ønske, det var lige så nemt som at bringe dine faktiske oplysninger og budgetter ind, og så ville du som magi være i stand til at se den indsigt, du har brug for, visualiseret på en overbevisende måde blot ved at bruge LuckyTemplates-prognoser. Du kan se den fulde video af denne tutorial nederst på denne blog.
Derfor har jeg lavet dette blogindlæg for at vise dig, hvordan du sætter det hele sammen. Bare rolig, hvis det tager lidt tid at finde sig til rette; det gjorde det også for mig. Når du har lidt tid til at øve dig og implementere dette, får du det bare sådan *.
Dette er noget, der kan opnås ved at strukturere den korrekte datamodel og implementere den korrekte LuckyTemplates prognoseteknik. Det er derfor, der er lidt i dette, og nok derfor, at det ikke burde være det allerførste, du hopper ud i, hvis du lærer LuckyTemplates. Du skal virkelig have et anstændigt grundlag for, hvordan alle de forskellige dele af LuckyTemplates passer sammen.
Indholdsfortegnelse
Faktiske resultater vs budgetter: Sådan foretages en sammenligning med LuckyTemplates-prognose
I dette blogindlæg vil vi gennemgå noget, som mange mennesker i samfundet har bedt mig om at fremvise: hvordan man faktisk sammenligner faktiske resultater med årlige budgetter . Dette er et så almindeligt scenarie, at du kan finde dette i dine egne miljøer ret ofte. For at opnå dette er vi nødt til at bringe nogle budgetoplysninger ind i vores model, så vi kan visualisere det i forhold til de faktiske resultater, som kunne være fra salg, der finder sted hver dag.
Problemet er, at budgetterne normalt ikke kommer på daglig basis; de kommer normalt på måneds- eller årsbasis. I dette tilfælde ser vi bare på det fra et årligt perspektiv.
Modellering af forskellig granularitet
Budgettet har ét nummer for hele året. Den tekniske term for dette i LuckyTemplates kaldes anderledes . Disse data er i en anden granularitet sammenlignet med en faktatabeldata.
Hvis vi klikker på vores salgsdata, kan vi se, at hver enkelt transaktion har et salg, så vi sælger på forskellige dage for forskellige produkter og kunder.
Vi har også vores budgetter for hver enkelt by.
Den anden indviklede her er, at granulariteten af vores regioner-tabel er for forstaden, mens City blot er en anden dimension i denne tabel.
Så der er to ting, vi skal kæmpe med her, og jeg vil vise dig, hvordan du kan løse begge disse ting, så vi effektivt kan analysere dette i én visualisering.
Oprettelse af bytabellen
Lad os tage et hurtigt kig på datamodellen. Vi har vorestabeller øverst (datoer, kundedata, produktdata og regionstabel). Vi har også vores faktatabel, som er vores salgsdata, nederst.
Fordi bydimensionen i vores regionstabel ikke er indekskolonnen, men blot en anden dimension af forstaden, er vi nødt til at opdele vores byer i en anden tabel.
Så det, jeg har gjort, er at oprette en tabel med kun byerne, som kan filtrere begge disse. Vi ønsker at være i stand til at vælge en by, flyde ned i forholdet og filtrere ikke kun vores salgstabel, men også vores budgetdatatabel. Så vi skal opdele det i en separat tabel, så vi kan skabe disse to relationer, der vil flyde ned på denne måde:
Opbygning af forholdet ved hjælp af foranstaltninger
En interessant ting at bemærke her er, fordi dette er en anden granularitet sammenlignet med vores salgstabel, der er ingen forbindelse mellem salgsdata og budgetdata. Det, vi i stedet skal gøre, er at bygge forbindelsen gennem tiltag .
Vi skal altid lægge resultaterne ind i en tabel for at forstå, hvad beregningen rent faktisk gør. Hvis du prøver at udføre denne form for analytisk arbejde inde i det visuelle, ville det være næsten umuligt at forstå, hvad der foregår.
Lad os oprette en tabel over vores datoer ved hjælp af et filter på året 2016, og derefter trække vores beregning af det samlede salg ind i den. Så det, vi har, er salget pr. dag. Vi skal opdele budgetoplysningerne, som er på et årsniveau, så der er en del, der kan henføres til hver eneste dag.
Få det samlede budget
Vi skal oprette et nyt mål og kalde det Totalbudget og derefter få SUMMEN for kolonnen Salgsbudgetter.
Lad os så bringe det ind i vores tabel, så vi kan se totalen for hver eneste dag, hvilket er omkring $62 millioner.
Det næste trin er at skabe en form for logik, som giver os mulighed for at dele det hele op. Den første ting, vi skal gøre, er at dividere de 62 millioner med 365 eller 366 dage, hvilket vil give os et forhold, som vi skal gange det samlede budget med.
Bestemmelse af dage på et år
Så lad os finde ud af, hvor mange dage der er i dette særlige år ved hjælp af denne formel. Vi vil gøre dette ved at tælle Dato-tabellen op med COUNTROWS og isolere hvert enkelt år vha.
Vi trækker det mål, vi lige har oprettet, ind i vores tabel. Vi kan nu se dagene i året, men vi mangler stadig at finde ud af, hvordan vi skal sætte 1 og derefter dividere det med 366 og derefter gange det med vores samlede budget.
Dette er ikke for svært; vi skal bare gøre tingene dynamiske . I stedet for at se på det fra et dagligt perspektiv, kan vi se på det fra et månedligt perspektiv. Lad os oprette et nyt mål og kalde det dage i datokontekst. Vi brugerog Datoer, tryk på enter, og træk derefter målet ind på vores lærred.
Hvis vi forvandler datoer til en måned, vil tallene under kolonnen Dage i dato ændre sig fra 1 til enten 30 eller 31 afhængigt af, hvilken måned det er.
Fastlæggelse af budgettildeling
Nu hvor vi har den korrekte logik på bordet, er den næste ting, vi skal gøre, at skrive hovedformlen, der deler dette samlede budget op. Lad os oprette et nyt mål og kalde det Budgettildeling, tilføje Dage i datokontekst og dividere det med Dage i år og derefter gange det med det samlede budget.
Når vi trækker dette mål ind i lærredet, har vi nu en daglig tildeling.
Tjek, hvad der sker, når vi sætter dette ind i en månedlig kontekst; vi kan se, at tallene automatisk vil justere for måneden.
Visualisering af bordet
Nu hvor vi har det samlede salg versus budgetfordelingen, kan vi nu fjerne vores mellemliggende beregninger og gøre dette til en visualisering. Lad os bruge kolonnediagrammet for det samlede salg og linjediagrammet for budgetfordelingen for begge vores tabeller. Vi kan nu tydeligt se de månedlige budgetter og daglige budgetter.
Konklusion
Det hele handler om at skabe den rigtige allokeringsalgoritme til dine budgetter. Hvad jeg mener med dette er, at dine faktiske resultater højst sandsynligt vil være på et dagligt niveau, men dit budget kan være på et månedligt, kvartalsvist eller årligt niveau, eller endda en kombination af mange af dem. Den tekniske betegnelse for dette er data med forskellige 'granulariteter'.
Når du først forstår, hvordan du implementerer LuckyTemplates-prognoser, vil du blive så overrasket over den indsigt og det visuelle, du kan skabe på bagsiden af det. Det er virkelig fantastiske ting, der vil imponere dine ultimative LuckyTemplates-forbrugere, og det bedste ved det er, at du nærmest kan automatisere rapporteringen af det.
For flere detaljer om både avanceret datamodellering og budgetscenarier, tjek . Der er omfattende dækning af alle aspekter af LuckyTemplates i de kurser, jeg har oprettet.
Held og lykke med at implementere denne LuckyTemplates-prognoseteknik eller en afledt af den i dine egne modeller.
Efterlad mig en kommentar med eventuelle tanker eller feedback.
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