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 的筛选器。