So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie wir Belegungstage mithilfe von DAX in LuckyTemplates berechnen können. Dies ist für Organisationen wie Krankenhäuser, Airbnb, Hotels usw. sehr hilfreich. Dies ist eine interessante Erkenntnis, wenn Sie sich mit der effektiven Verwaltung Ihrer Auslastung befassen möchten. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Dieses Thema kam über das und verdient meiner Meinung nach eine genauere Betrachtung. Es hat mir wirklich Spaß gemacht, die Lösung durchzuarbeiten, daher hielt ich es für eine tolle Idee, sie in einem Tutorial zu teilen. Das Szenario besteht darin, herauszufinden, wie viele Tage innerhalb eines Monats eine Person etwas belegt hat , also könnte es sich um ein Krankenhausbett, eine Gemeinschaftsbibliothek oder etwas anderes handeln.

In dieser Demonstration untersuchen wir die Belegung von Krankenhausbetten. Wir werden zwischen zwei Terminen arbeiten – dem Aufnahmedatum und dem Abreisedatum. Wir haben die Namen der Patienten, die Monate und die Anzahl der Tage, an denen die Patienten die Zimmer oder Betten belegen.

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

Inhaltsverzeichnis

Einrichten des Datenmodells

Dies ist ein ziemlich kniffliges Szenario, das viele Menschen verwirrt, aber es ist wichtig zu verstehen, wie man es löst, da es sich um ein alltägliches Szenario in der realen Welt handelt.

Wir arbeiten hier mit zwei Daten, dies sind jedoch nur Demodaten für diese Beispiellösung. Innerhalb von ein bis zwei Monaten werden wir herausfinden, wie viele Tage diese Patienten im Krankenhaus bleiben.

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

Dies ist das Datenmodell, das beim Erstellen inaktiver Beziehungen eingerichtet wird und das wir für dieses Szenario benötigen. Wir haben die Datumstabelle , die sich überhaupt nicht ändert, aber wir haben diese inaktiven Beziehungen, die es uns ermöglichen, eine gewisse Logik durch die Datentabelle zu verarbeiten und etwas Kontext aus der Datumstabelle einzubringen.

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

das Datenmodell

Es empfiehlt sich, inaktive Beziehungen zu haben und das Modell auf diese Weise einzurichten, da wir möglicherweise andere Berechnungen in unserer Faktentabelle durchführen und in unseren anderen Analysen Kontexte aus der Datumstabelle erstellen möchten. Hier kommt die Funktion zum Einsatz. Mit dieser Funktion können wir diese Beziehungen aktivieren.

Wir müssen inaktive Beziehungen verwenden, wenn wir mit mehreren Daten in der Faktentabelle arbeiten. 

Die Datumstabelle, die wir hier verwenden, ist eine Standardtabelle, die alle Dinge enthält, die wir für diese Analyse benötigen. Wir werden die Spalte in unserer Berechnung verwenden.

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

Termintabelle

DAX-Formel zur Berechnung der Belegungstage in einem Monat

In unserer Formel arbeiten wir jeden einzelnen Monat ab, um ein paar IF- Anweisungen zu berechnen. Wir verwenden Variablen ( Anweisungen verwenden . 

Bedenken Sie, dass beim DAX jedes Ergebnis einzeln berechnet wird. So wird beispielsweise das Ergebnis 14 Tage hier (in unserer Tabelle unten) anders berechnet als das Ergebnis 18 Tage. Dies liegt daran, dass der Kontext, in dem diese Ergebnisse berechnet werden, unterschiedlich ist.

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

In Bezug auf den Patienten haben sie möglicherweise denselben Kontext (238), aber der Kontext, der auf den Monaten (August und September) basiert, ist unterschiedlich. Das Interessante am Kontext ist hier, dass eine aktive Beziehung nichts Selbstverständliches mit sich bringt. Wir müssen mit der DAX-Formel einige Werte aus dem generieren, was wir in unserer Matrix haben. 

So berechnen Sie die Belegungstage pro Monat in LuckyTemplates mithilfe von DAX

Wir müssen also zuerst unsere Variablen ausarbeiten. Wir berechnen unser AdmitDate und DepartureDate . Dann berechnen wir unseren MinDateInContext und den MaxDateInContext , die den 1. und den 30. oder 31. Tag eines bestimmten Monats (28. oder 29. für Februar) berechnen. Im zweiten Teil der Formel kommt die Logik zur Berechnung der Belegungstage in einem Monat oder innerhalb von Monaten ins Spiel.


So arbeiten Sie mit mehreren Datumsangaben in LuckyTemplates.
Berechnen Sie fortlaufende Summen mithilfe von DATESBETWEEN in LuckyTemplates.
Zeigen Sie Ergebnisse bis zum aktuellen Datum oder einem bestimmten Datum in LuckyTemplates an

Abschluss

Es steckt ein bisschen dahinter, aber hoffentlich verstehen Sie die Logik zur Berechnung der Belegungstage in LuckyTemplates. Probieren Sie es selbst aus und sehen Sie, wie Sie mit DAX inaktive Beziehungen und mehrere Termine ermitteln können. 

Dies ist ein ziemlich einzigartiges Szenario, aber realistisch. Unternehmen, die die Auslastung verwalten müssen, könnten von dieser Lösung profitieren. Dies zeigt die analytischen Fähigkeiten von LuckyTemplates mit der Leistungsfähigkeit von DAX-Formeln.

Viel Glück damit!


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst