Представление времени существования пользователя в Microsoft Intune Data Warehouse

Для ответов на вопросы о трендах на основе времени можно использовать снимки месяца (хранятся в Intune Data Warehouse). Например, можно посмотреть на количество пользователей, добавленных за месяц. Вы также можете спросить о количестве пользователей, которые были удалены из системы.

Для получения такого рода аналитических сведений в хранилище данных хранятся исторические данные. Хранилище данных может отслеживать время существования объекта. Склад записывает, когда сущность была создана, когда состояние сущности изменяется и когда сущность удаляется. Благодаря журналу, собранному с помощью ежедневных снимков количественных измерений, вы можете сравнить один день с предыдущим днем и т. д.

Работа со временем жизни сущностей может быть запутанной, так как ваши сущности меняют состояние. Это означает, что если вы посмотрите на snapshot на 30-й день, возможно, запись пользователя не существует в активном состоянии в данных. На 29-й день запись организации может оставаться активной. А до 28-го дня пользователя вообще не существовало.

Этот сценарий может быть более ясным, если вы пройдете через время жизни сущности.

Предположим, что пользователю Джону Смиту назначена лицензия 01.06.2017 г., в таблице "Пользователи " будет следующая запись:

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
Джон Смит FALSE 06/01/2017 12/31/9999 TRUE

Джон Смит отказывается от своей лицензии 25.07.2017. Таблица "Пользователи " содержит следующие записи. Изменения в существующих записях .marked

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
Джон Смит FALSE 06/01/2017 07/26/2017 FALSE
Джон Смит TRUE 07/26/2017 12/31/9999 TRUE

Первая строка указывает, что Иван Смит существовал в Intune с 01.06.2017 по 25.07.2017. Вторая запись указывает, что пользователь был удален 25.07.2017 и больше не отображается в Intune.

Теперь предположим, что Джон Смит получает новую лицензию, назначенную 31.08.2017, тогда в таблице пользователей будут следующие записи:

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 Дата в формате UTC, когда объект был загружен в Intune Data Warehouse. Объект может быть создан до импорта в Intune Data Warehouse.
DeletedDateUTC Дата в формате UTC, когда объект был удален в Intune.

Любой столбец метаданных, начинающийся со строки префикса, например RowLastModifiedDateTimeUTC, указывает, когда запись была создана или изменена в Intune Data Warehouse. Хранилище находится ниже по потоку от данных в Intune. Это значение не имеет отношения ко времени существования объекта в Intune.

Любой пользователь, желающий увидеть только те сущности измерений, которые существуют в настоящее время, захочет применить фильтр, где IsDeleted = FALSE.

Дальнейшие действия