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.
Denne opplæringen fremhever hvordan vi er i stand til å beregne antall beleggsdager ved å bruke DAX i LuckyTemplates. Dette er ganske nyttig for organisasjoner som sykehus, Airbnb, hoteller osv. Dette er en interessant innsikt hvis du ønsker å dykke ned i å administrere beleggsnivåene dine effektivt. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Dette emnet kom gjennom som jeg synes fortjener en dypere titt. Jeg likte å jobbe gjennom løsningen, så jeg tenkte det var en god idé å dele den i en opplæring. Scenariet er å finne ut hvor mange dager i løpet av en måned en person okkuperte noe , så det kan være en sykehusseng, et delt bibliotek eller noe annet.
I denne demonstrasjonen ser vi på belegget av sykehussenger. Vi jobber mellom to datoer – innrømmedatoen og avreisedatoen. Vi har pasientenes navn, månedene og antall dager pasientene opptar rommene eller sengene.
Innholdsfortegnelse
Oppsett av datamodell
Dette er et ganske vanskelig scenario som mange blir forvirret over, men det er viktig å forstå hvordan du løser dette fordi det er et vanlig scenario i den virkelige verden.
Vi jobber med to datoer her, men dette er bare en demodata for denne eksempelløsningen. Innen en måned og/eller to vil vi finne ut hvor mange dager disse pasientene blir på sykehuset.
Dette er datamodellen som settes opp når vi oppretter inaktive relasjoner, som vi trenger for dette scenariet. Vi har Datoer- tabellen som ikke endres i det hele tatt, men vi har disse inaktive relasjonene som lar oss jobbe litt logikk gjennom Data- tabellen og hente inn en kontekst fra Datoer-tabellen.
datamodellen
Det er god praksis å ha inaktive relasjoner og sette opp modellen på denne måten fordi vi kanskje vil gjøre noen andre beregninger i faktatabellen vår og lage kontekster fra Datoer-tabellen i våre andre analyser. Det er her detfunksjonen kommer godt med. Denne funksjonen lar oss slå på disse relasjonene.
Vi må bruke inaktive relasjoner når vi jobber med flere datoer i faktatabellen.
Datoertabellen vi bruker her er en standard, som har alt vi trenger for denne analysen. Vi skal bruke kolonnen i vår beregning.
Datotabell
DAX-formel for å beregne antall beleggsdager i en måned
I formelen vår jobber vi gjennom hver eneste måned for å beregne noen få IF- utsagn. Vi bruker variabler () for å lage parameterne som vi skal bruke i våruttalelser.
Husk at med DAX blir hvert resultat beregnet individuelt. Så for eksempel, resultatet 14 dager her (i tabellen nedenfor) beregnes annerledes enn resultatet 18 dager. Dette er fordi konteksten som disse resultatene beregnes i er forskjellig.
De kan ha samme kontekst når det gjelder pasienten (238), men konteksten basert på månedene (august og september) er annerledes. Det interessante med kontekst her er at det ikke er noe som kommer naturlig via et aktivt forhold. Vi må generere noen verdier fra det vi har i matrisen vår med DAX-formel.
Så vi må regne ut variablene våre først. Vi beregner vår AdmitDate og DepartureDate . Deretter regner vi ut MinDateInContext og MaxDateInContext , som beregner den 1. og den 30. eller 31. dagen i en bestemt måned (28. eller 29. for februar). Den andre delen av formelen er der logikken kommer inn for å beregne beleggsdager i en måned eller innen måneder.
Konklusjon
Det er litt til det, men forhåpentligvis får du logikken til å beregne antall beleggsdager i LuckyTemplates. Du kan prøve det ut selv og se hvordan DAX lar deg trene inaktive relasjoner og flere datoer.
Dette er et ganske unikt scenario, men realistisk. Bedrifter som trenger å administrere beleggsnivåer kan dra nytte av denne løsningen. Dette viser de analytiske evnene til LuckyTemplates med kraften til DAX-formler.
Lykke til med denne!
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.