Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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. 

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

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!

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.