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!


Egendefinert tema i LuckyTemplates

Egendefinert tema i LuckyTemplates

Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Denne opplæringen vil gjennomgå hvordan du bruker TOPN som en virtuell rangeringsfunksjon for å generere interessant innsikt basert på en rangeringslogikk i LuckyTemplates.

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

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

I denne opplæringen viser jeg deg hvordan du beregner satsformeldager innen en måned eller måneder i et sykehusscenario ved å bruke DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Lage tekstsammendrag

LuckyTemplates Custom Visual – Lage tekstsammendrag

Lær hvordan du lager dynamiske tekstsammendrag for å vise frem innsikt i rapporten din ved å bruke LuckyTemplates tilpassede visuelle utvikling kalt Enlighten Data Story.

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

I denne bloggen lærer du hvordan du dynamisk subsett en tabellvisualisering i LuckyTemplates ved å bruke DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato M/DAX

LuckyTemplates Feriekalender – Beregn dato M/DAX

En LuckyTemplates feriekalender er avgjørende for mange tidsintelligensberegninger. Lær hvordan du beregner bestemte feriedatoer ved hjelp av DAX.

LuckyTemplates geospatial analyse: en introduksjon

LuckyTemplates geospatial analyse: en introduksjon

Dette er en introduksjon til LuckyTemplates Geospatial Analysis for å bygge overbevisende dynamiske kart som byr på mange utfordringer for brukerne.

LuckyTemplates-datalinjer i tabellvisualiseringer

LuckyTemplates-datalinjer i tabellvisualiseringer

I denne opplæringen demonstrerer jeg hvordan du kan bruke den oppdaterte funksjonen på LuckyTemplates-datalinjer i datatabellvisualiseringer for å gjøre rapportene dine mer overbevisende.

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

I denne bloggen, skulle gå gjennom hvordan du analyserer over riktige salgsperioder eller riktige tidsperioder der du faktisk har resultater.

Forsikringsapplikasjonsrapporter i LuckyTemplates

Forsikringsapplikasjonsrapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gjennomgå forsikringsapplikasjonsrapporter som viser verdifull informasjon om forsikringsrelaterte produkter og avtaler.