Hva er Power Query & M Language: En detaljert oversikt
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
For i dag skal jeg snakke om finansiell rapportering. Jeg vil vise deg hvordan du lager tilpassede tabeller for din LuckyTemplates finansielle dashbordrapport. Muligheten til å tilpasse tabellene dine i LuckyTemplates vil gi deg enorm fleksibilitet når du lager rapporteringsapplikasjoner. I dette eksemplet snakker vi om finansiell rapportering, men denne teknikken kan brukes i alle typer rapportering. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Du kan ha kommet over en situasjon der du ønsker å vise forskjellige resultater på forskjellige rader, eller gi oppsummerende beregninger på en bestemt rad. Dessverre er det ikke mulig å lage en delsum i beregningene dine i en vanlig tabell.
Innholdsfortegnelse
Bruke tabellmal for en LuckyTemplates Financial Dashboard-rapport
Det er nye tilpassede grafikk som kan gjøre dette, men de gir deg ikke så mye fleksibilitet hvis du bruker denne teknikken i LuckyTemplates.
Tanken bak disse tilpassede bordene er at du trenger en mal for hvordan du vil at bordet ditt skal se ut. En annen betegnelse for dette er støttetabellen . Det kommer ikke til å være en del av modellen din i seg selv, men det kommer til å støtte beregningene du gjør i kjernemodellen din.
Når du ser på datamodellen min, vil du se kjernetabellene mine samt en hel rekke støttetabeller nederst.
Vi må bruke en mal som denne. I dette eksemplet ser du nederst at det er alle disse summene.
Alt dette ble satt opp i Excel ved hjelp av tabulatorer eller mellomrom, slik at noen av disse oppføringene var lenger ute enn delsummene. Jeg har også laget en normalisert kolonne (høyre kolonne) for å hjelpe meg med mine beregninger.
Det viktige her er å lage en mal som denne.
Opprette en formel for et finansielt dashbord for heldige maler
Det neste trinnet er å lage en formel som bestemmer hvilken rad vi er i og allokerer et resultat til den aktuelle raden. Hovedkonseptet i språket, og generelt med LuckyTemplates, er dette kontekstbegrepet.
Og konteksten kommer fra rekken. Hvis dette bare er en tilfeldig støttetabell med tilfeldige tekstverdier som ikke har noe forhold til modellen vår, må vi hente resultatene fra et annet sted og allokere dem til disse spesielle tekstverdiene basert på logikk.
Slik kan vi allokere hva som helst på rad. Vi skaper bare logikken selv innenfor våre tiltak.
La oss gå tilbake til dashbordet vårt, og du vil se at jeg har lagt til den malen i denne tabellen. Jeg har også forsikret meg om at den er sortert riktig og at radindeksen er skjult.
Det neste trinnet er å regne ut alle disse individuelle delsummene, for eksempel de totale inntektene og kostnadene for solgte varer. Som du kan se, er det ganske mange tiltak, men ingen av disse er komplekse.
For eksempel, hvis vi går til Inntekter, henter vi bare verdiene i datasettet mitt som har inntekter knyttet til seg.
I datasettet mitt har jeg en mer forenklet tabell med alle de økonomiske beregningene, som gjør det enkelt for meg å kjøre beregninger.
Så nå skal jeg trekke ut informasjonen jeg vil ha ut herfra, og deretter allokere den der jeg trenger den for å gå inn i bordet mitt.
Beregning av kostnad for solgte varer
Nå som vi allerede har inntektsberegningen, la oss ta en titt på kostnaden for solgte varer. Jeg har lagt til et minus fordi den ikke har en i rådataene.
Beregning av bruttofortjeneste
For å beregne fortjeneste bruker jeg differansen mellom inntekt og kostnad. I dette spesielle tilfellet kunne jeg ha brukt verdiene, men jeg la dem til i variabler bare for å skille det ut.
Beregning av brutto fortjenestemargin
Og så har jeg også regnet ut brutto fortjenestemargin.
Jeg har også gjort det samme for forrige års faktiske resultater og var i stand til å isolere de spesielle resultatene også.
Jeg har allerede disse individuelle resultatene, men jeg har fortsatt disse andre resultatene som jeg må allokere til. Jeg trenger ikke lage en formel for disse som jeg gjorde for de enkelte siden mange av disse radelementene allerede finnes i datasettet mitt.
Det er ikke nødvendig å isolere og beregne mål for hver enkelt vare. Vi kan allokere disse alle på en gang og bare gjøre underkategoriene eller delsummerene der det er hensiktsmessig, som disse sammendragsberegningene.
La oss ta en titt på hvordan jeg oppnådde fullstendig tilpasning av tabellene mine ved å legge resultatene over i malene mine.
Dette er en metodikk som kan gjenbrukes i enhver rapportutvikling. I den første , regner vi ut raden vi er på og konteksten som brukes.
Da drev jeg mye logikk. Denne funksjonen er som en nestet og er en bedre måte å skrive en mer avansert logikk inne i LuckyTemplates.
Logikken kommer til å si at hvis den nåværende posten tilsvarer totale inntekter, så vil jeg at det skal være inntektsresultatet som jeg beregnet.
Det samme gjelder kostnaden for solgte varer, brutto fortjenesteresultat, resultatmargin, og så videre og så videre. Jeg er i stand til å allokere disse sammendragsberegningene til disse delsummene.
Til slutt, hvis det ikke er noen av disse, bør beregningen slå opp den eksakte raden i resultatregnskapstabellen, og deretter gi meg det resultatet.
Dette Reals-målet er egentlig bare en sum med litt logikk brutt ned i inntekter og utgifter. Jeg har allokert delsummene og deretter laget den endelige logikken, som ga meg alle de andre resultatene. På denne måten slipper jeg å opprette hundre forskjellige tildelinger; Jeg måtte bare gjøre dette for de få som virkelig betydde noe.
Jeg har faktisk gjort nøyaktig den samme strategien for å komme opp med målingen årlige totaler . Dette er en hovedberegning som har gjort det mulig for meg å allokere alt inn i tabellen på en gang.
Konklusjon
De viktigste tingene jeg ønsket å fremheve i denne LuckyTemplates finansielle dashboard-opplæringen er å bruke en mal og implementere en tildelingsmetodikk . Det er noen få trinn for å komme dit: lage malen, finne ut hva sammendragssummene dine er, få disse resultatene individuelt, og deretter lage allokeringsalgoritmen.
Når du har gått gjennom denne steg-for-steg-logikken, vil det spare deg for tid fra å måtte skrive ut så mye tradisjonell tilleggslogikk. Dette kan enkelt gjøres og replikeres i mange forskjellige scenarier.
Det var alt jeg ville vise i dette innlegget. Ønsker du å fordype deg dypere, har vi også et komplett kurs innenfor LuckyTemplates sitt læringssenter. Dette er et omfattende kurs som går inn i alle aspekter av , hvor du lærer hvordan du bygger en komplett løsning fra start til slutt.
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.
Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.
Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!
Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.
Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.
Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.
Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.
Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.
La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.