DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

このチュートリアルでは、LuckyTemplates で DAX を使用して占有日数を計算する方法に焦点を当てます。これは、病院、Airbnb、ホテルなどの組織にとって非常に役立ちます。占有レベルを効果的に管理したい場合、これは興味深い洞察になります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

このトピックはを通じて寄せられたもので、詳しく調べる価値があると思います。このソリューションを実行するのは本当に楽しかったので、チュートリアルで共有するのは素晴らしいアイデアだと思いました。シナリオは、ある人が月内に何日何かを占有していたかを計算することです。たとえば、病院のベッド、共有図書館、その他の場所が考えられます。

この実証では、病院のベッドの占有状況を調査しています。入学日と出発日の 2 つの日付の間に作業します。患者の名前、月、患者が病室またはベッドを占有している日数が記録されています。

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

目次

データモデルのセットアップ

これは非常に難しいシナリオであり、多くの人が混乱していますが、現実世界の一般的なシナリオであるため、これを解決する方法を理解することが重要です。

ここでは 2 つの日付を使用していますが、これはこのサンプル ソリューションの単なるデモ データです。1、2か月以内に、これらの患者が何日入院するかが判明するだろう。

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

これは、非アクティブな関係を作成するときに設定されるデータ モデルであり、このシナリオに必要です。Datesテーブルはまったく変化しませんが、非アクティブなリレーションシップがあるため、 Dataテーブルを介してロジックを実行し、Datesテーブルからコンテキストを取り込むことができます。

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

データモデル

ファクト テーブルで他の計算を実行したり、他の分析で日付テーブルからコンテキストを作成したりする場合があるため、非アクティブなリレーションシップを使用してモデルをこのように設定することをお勧めします。ここで関数が役に立ちます。この機能を使用すると、これらの関係を有効にすることができます。

ファクト テーブルで複数の日付を操作する場合は、非アクティブなリレーションシップを使用する必要があります。 

ここで使用している日付テーブルは標準的なもので、この分析に必要なものがすべて含まれています。計算では 列を使用します。

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

日付テーブル

月の占有日数を計算するための DAX 式

私たちの式では、毎月いくつかの IF ステートメントを計算します。変数 ( ステートメントで使用するパラメーターを作成します。 

DAX では、すべての結果が個別に計算されることに注意してください。したがって、たとえば、ここ (以下の表) の 14 日という結果は、18 日という結果とは異なる計算になります。これは、これらの結果が計算されるコンテキストが異なるためです。

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

患者 (238) という観点では同じコンテキストを持つかもしれませんが、月 (8 月と 9 月) に基づくコンテキストは異なります。ここでのコンテキストに関する興味深い点は、積極的な関係を通じて自然に生まれるものは何もないということです。DAX 式を使用して、行列内の値からいくつかの値を生成する必要があります。 

DAX を使用して LuckyTemplates で月ごとの占有日数を計算する方法

したがって、最初に変数を計算する必要があります。AdmitDateBeginningDateを計算します。次に、特定の月の 1 日と 30 日または 31 日 (2 月の場合は 28 日また��� 29 日) を計算するMinDateInContextMaxDateInContextを計算します。式の 2 番目の部分では、月内または月内の占有日数を計算するロジックが登場します。


LuckyTemplates で複数の日付を操作する方法LuckyTemplates
で DATESBETWEEN を使用してローリング合計を計算する LuckyTemplates で
現在の日付または特定の日付までの結果を表示する

結論

少し説明が必要ですが、LuckyTemplates で占有日数を計算するロジックを理解していただければ幸いです。自分で試してみて、DAX を使用して非アクティブな関係や複数の日付をどのように解決できるかを確認してください。 

これは非常にユニークなシナリオですが、現実的です。占有レベルを管理する必要がある企業は、このソリューションの恩恵を受けることができます。これは、DAX 数式の力を備えた LuckyTemplates の分析能力を示しています。

これで頑張ってね!

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。