Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Deze tutorial laat zien hoe we bezettingsdagen kunnen berekenen met behulp van DAX in LuckyTemplates. Dit is erg handig voor organisaties zoals ziekenhuizen, Airbnb, hotels, enz. Dit is een interessant inzicht als u zich wilt verdiepen in het effectief beheren van uw bezettingsgraden. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Dit onderwerp kwam via het dat volgens mij een diepere blik verdient. Ik vond het erg leuk om de oplossing uit te werken, dus ik dacht dat het een geweldig idee was om het in een zelfstudie te delen. Het scenario is om uit te rekenen hoeveel dagen binnen een maand een persoon iets heeft bezet , dus het kan een ziekenhuisbed, een gedeelde bibliotheek of iets anders zijn.

In deze demonstratie kijken we naar de bezetting van ziekenhuisbedden. We werken tussen twee data: de toelatingsdatum en de vertrekdatum. We hebben de namen van de patiënten, de maanden en het aantal dagen dat de patiënten de kamers of bedden bezetten.

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Inhoudsopgave

Gegevensmodel instellen

Dit is een nogal lastig scenario waar veel mensen in de war over raken, maar het is belangrijk om te begrijpen hoe dit op te lossen, omdat het een veelvoorkomend scenario in de echte wereld is.

We werken hier met twee datums, maar dit zijn slechts demogegevens voor deze voorbeeldoplossing. Binnen een maand en/of twee weten we hoeveel dagen deze patiënten in het ziekenhuis blijven.

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Dit is het gegevensmodel dat is ingesteld wanneer we inactieve relaties maken, die we nodig hebben voor dit scenario. We hebben de tabel Datums die helemaal niet verandert, maar we hebben deze inactieve relaties die ons in staat stellen enige logica door de tabel Gegevens te werken en een bepaalde context uit de tabel Datums te halen.

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

het datamodel

Het is een goede gewoonte om inactieve relaties te hebben en het model op deze manier in te stellen, omdat we misschien wat andere berekeningen willen doen in onze feitentabel en contexten willen maken van de datumtabel in onze andere analyses. Dit is waar die -functie van pas komt. Deze functie stelt ons in staat om deze relaties aan te zetten.

We moeten inactieve relaties gebruiken bij het werken met meerdere datums in de feitentabel. 

De tabel Datums die we hier gebruiken is een standaardtabel, die alle dingen bevat die we nodig hebben voor deze analyse. We gaan de kolom gebruiken in onze berekening.

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Datums tafel

DAX-formule om bezettingsdagen in een maand te berekenen

In onze formule werken we elke maand door om enkele IF- afschriften te berekenen. We gebruiken variabelen ( ) om de parameters te creëren die we zullen gebruiken in onze statements. 

Onthoud dat met DAX elk resultaat afzonderlijk wordt berekend. Dus bijvoorbeeld, het resultaat 14 dagen hier (in onze onderstaande tabel) wordt anders berekend dan het resultaat 18 dagen. Dit komt omdat de context waarin deze resultaten worden berekend anders is.

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

Ze hebben misschien dezelfde context qua patiënt (238), maar de context op basis van de maanden (augustus en september) is anders. Het interessante aan context hier is dat er niets vanzelf gaat via een actieve relatie. We moeten enkele waarden genereren uit wat we in onze matrix hebben met de DAX-formule. 

Hoe bezettingsdagen per maand te berekenen in LuckyTemplates met behulp van DAX

We moeten dus eerst onze variabelen uitwerken. We berekenen onze AdmitDate en DepartureDate . Vervolgens berekenen we onze MinDateInContext en de MaxDateInContext , die de 1e en de 30e of 31e dag van een bepaalde maand berekenen (28 of 29 februari voor februari). Het tweede deel van de formule is waar de logica binnenkomt om bezettingsdagen in een maand of binnen maanden te berekenen.


Werken met meerdere datums in LuckyTemplates
Bereken voortschrijdende totalen met DATESBETWEEN in LuckyTemplates
Toon resultaten tot de huidige datum of een specifieke datum in LuckyTemplates

Conclusie

Er komt wat bij kijken, maar hopelijk krijg je de logica om bezettingsdagen te berekenen in LuckyTemplates. U kunt het zelf uitproberen en zien hoe u met DAX inactieve relaties en meerdere dates kunt uitwerken. 

Dit is een vrij uniek scenario, maar realistisch. Bedrijven die de bezettingsgraad moeten beheren, kunnen baat hebben bij deze oplossing. Dit toont de analytische mogelijkheden van LuckyTemplates met de kracht van DAX-formules.

Succes met deze!


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten