Microsoft Intune Data Warehouse でのユーザーの有効期間表現

Intune Data Warehouse に格納されているデータ スナップショットの月を使用して、時間ベースの傾向に関する質問に回答できます。 たとえば、1 か月間に追加されたユーザーの数を見ることができます。 また、システムから削除されたユーザーの数についても質問する場合があります。

この種類の分析情報を提供するために、データ ウェアハウスには履歴情報が格納されます。 データ ウェアハウスは、エンティティの有効期間を追跡できます。 ウェアハウスは、エンティティが作成されたとき、エンティティの状態が変更されたとき、エンティティが削除されたときを記録します。 定量的測定値の毎日のスナップショットでキャプチャされた履歴を使用すると、1 日を前日と比較できます。

エンティティの有効期間の操作は、エンティティの状態が変化しているため、混乱する可能性があります。 つまり、30 日目にスナップショットを見ると、ユーザー レコードがデータのアクティブな状態に存在しない可能性があります。 29 日目には、エンティティ レコードがアクティブとして存在する可能性があります。 28 日前には、ユーザーはまったく存在しませんでした。

エンティティの有効期間を通じて説明すると、このシナリオがより明確になる場合があります。

ユーザー John Smith が 2017 年 6 月 1 日にライセンスを割り当てられたと仮定すると、 User テーブルには次のエントリが表示されます。

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
John Smith FALSE 06/01/2017 12/31/9999 TRUE

John Smith は 2017 年 7 月 25 日にライセンスを放棄します。 User テーブルには次のエントリがあります。 既存のレコードの変更は marked

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
John Smith FALSE 06/01/2017 07/26/2017 FALSE
John Smith TRUE 07/26/2017 12/31/9999 TRUE

最初の行は、John Smith が 2017 年 6 月 1 日から 2017 年 7 月 25 日まで Intune に存在したことを示します。 2 番目のレコードは、ユーザーが 2017 年 7 月 25 日に削除され、Intune に存在しなくなったことを示します。

次に、John Smith が 2017 年 8 月 31 日に割り当てられた新しいライセンスを取得すると仮定すると、User テーブルには次のエントリが含まれます。

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
John Smith FALSE 06/01/2017 07/26/2017 FALSE
John Smith TRUE 07/26/2017 08/31/2017 FALSE
John Smith FALSE 08/31/2017 12/31/9999 TRUE

すべてのユーザーの現在の状態を表示するユーザーは、 IsCurrent = TRUEフィルターを適用する必要があります。

既存のユーザーのみを表示するユーザーは、 IsCurrent = TRUE AND IsDeleted = FALSE場所にフィルターを適用する必要があります。

エンティティの有効期間内のディメンション テーブル

状態変更の履歴をエンティティに格納するために、Intune はレコードを削除しません。 代わりに、レコードが削除済みとしてマークされます。 これは論理的な削除と呼ばれます。 ディメンション テーブルでは、さまざまなメタデータ列を使用して、レコードの有効期間を追跡します。

最も一般的に使用されるメタデータ列は次のとおりです。

メタデータ プロパティ名 値の解釈
IsDeleted エンティティが Intune で削除されたかどうかを示します。
StartDateInclusiveUTC エンティティが Intune Data Warehouse に読み込まれた UTC 日付。 エンティティは、Intune Data Warehouse にインポートされる前に作成されている可能性があります。
DeletedDateUTC Intune でエンティティが削除された UTC 日付。

RowLastModifiedDateTimeUTC などのプレフィックス Row で始まるメタデータ列は、Intune Data Warehouse でレコードがいつ作成または変更されたかを示します。 ウェアハウスは Intune のデータのダウンストリームです。 この値は、Intune のエンティティの有効期間と関係がありません。

現在存在するディメンション エンティティのみを表示する必要があるユーザーは、 IsDeleted = FALSE のフィルターを適用する必要があります。

次の手順