可以使用Intune Data Warehouse中存储的数据快照月份来回答有关基于时间的趋势的问题。 例如,可以查看一个月内添加的用户数。 还可以询问已从系统中删除的用户数。
为了提供此类型洞察,数据仓库存储历史信息。 数据仓库可以跟踪实体的生命周期。 仓库记录实体的创建时间、实体状态的更改时间以及实体删除的时间。 通过定量测量的每日快照捕获历史记录,您可以将一天与前一天进行比较,依此类推。
使用实体生存期可能会造成混乱,因为实体正在更改状态。 这意味着,如果您查看第 30 天的快照,则数据中可能不存在处于活动状态的用户记录。 在第 29 天,实体记录可能以活动状态存在。 然后在第 28 天之前,用户根本不存在。
如果遍历实体的生命周期,这种情况可能会更清晰。
假设用户 John Smith 在 2017 年 6 月 1 日获得许可证,则 用户 表将具有以下条目:
| DisplayName | IsDeleted | StartDateInclusiveUTC | EndDateExclusiveUTC | IsCurrent |
|---|---|---|---|---|
| John Smith | FALSE | 06/01/2017 | 12/31/9999 | TRUE |
John Smith 于 2017 年 7 月 25 日交出驾照。
用户表具有以下条目。 现有记录中的更改包括 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 中。 第二条记录指示用户已于 2017 年 7 月 25 日删除,并且在 Intune 中不再存在。
现在假设 John Smith 在 2017 年 8 月 31 日获得了分配的新许可证,那么用户表将具有以下条目:
| 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 日期。 |
任何以前缀 Row 开头的元数据列(如 RowLastModifiedDateTimeUTC)指示在Intune Data Warehouse中创建或修改记录的时间。 仓库位于 Intune 中数据的下游。 此值与 Intune 中实体的生存期无关。
任何只想查看当前存在的维度实体的人员都希望应用 IsDeleted = FALSE 的筛选器。