Microsoft Intune Data Warehouse中的用户生存期表示形式

可以使用存储在 Intune Data Warehouse中的数据快照月份来回答有关基于时间的趋势的问题。 例如,可以查看一个月内添加的用户数。 还可以询问已从系统中删除的用户数。

为了提供此类型见解,数据仓库存储历史信息。 数据仓库可以跟踪实体的生存期。 仓库记录实体创建时间、实体状态更改以及删除实体的时间。 使用每日定量度量快照捕获的历史记录,可以比较一天与前一天,依类而论。

使用实体生存期可能会令人困惑,因为实体正在更改状态。 这意味着,如果在第 30 天查看快照,则数据中可能不存在处于活动状态的用户记录。 第 29 天,实体记录可能以活动状态存在。 然后在第 28 天之前,用户根本不存在。

如果演练实体的生存期,这种情况可能会更清晰。

假设用户 John Smith 在 2017/06/01 上获得许可证,那么 User 表将具有以下条目:

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
约翰·史密斯 FALSE 06/01/2017 12/31/9999 TRUE

约翰·史密斯于2017年7月25日放弃了执照。 “用户”表包含以下条目。 现有记录中的更改为 marked

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
约翰·史密斯 FALSE 06/01/2017 07/26/2017 FALSE
约翰·史密斯 TRUE 07/26/2017 12/31/9999 TRUE

第一行指示从 2017/06/01 到 07/25/2017 Intune 中存在 John Smith。 第二条记录指示该用户已于 2017 年 7 月 25 日删除,并且不再存在于 Intune 中。

现在假设 John Smith 在 2017 年 8 月 31 日获得了分配的新许可证,那么“用户”表将具有以下条目:

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
约翰·史密斯 FALSE 06/01/2017 07/26/2017 FALSE
约翰·史密斯 TRUE 07/26/2017 08/31/2017 FALSE
约翰·史密斯 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 的筛选器。

后续步骤