Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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.
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.
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.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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