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 のフィルターを適用する必要があります。
次の手順
- 現在のユーザー エンティティの詳細については、「 現在のユーザーエンティティのリファレンス」を参照してください。
- User エンティティの詳細については、「 ユーザー エンティティ のリファレンス」を参照してください。