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.
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!
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.