Représentation à vie de l’utilisateur dans le Microsoft Intune Data Warehouse

Vous pouvez utiliser les instantanés de données du mois stockés dans le Intune Data Warehouse pour répondre aux questions sur les tendances temporelles. Par exemple, vous pouvez examiner le nombre d’utilisateurs ajoutés sur une mois. Vous pouvez également poser des questions sur le nombre d’utilisateurs qui ont été supprimés du système.

Pour fournir ce type d’informations, l’entrepôt de données stocke des informations historiques. L’entrepôt de données peut suivre la durée de vie d’une entité. L’entrepôt enregistre quand une entité a été créée, quand l’état de l’entité change et quand une entité est supprimée. Avec l’historique capturé avec des instantanés quotidiens de mesures quantitatives, vous pouvez comparer un jour au jour précédent, et ainsi de suite.

L’utilisation de la durée de vie des entités peut prêter à confusion, car vos entités changent d’état. Cela signifie que si vous examinez un instantané au jour 30, un enregistrement utilisateur peut ne pas exister dans un état actif dans les données. Au jour 29, l’enregistrement de l’entité peut exister en tant qu’actif. Et puis, avant le 28e jour, l’utilisateur n’existait pas du tout.

Ce scénario peut être plus clair si vous parcourez la durée de vie d’une entité.

Supposons qu’un utilisateur, John Smith, se voit attribuer une licence le 01/06/2017, la table User contient l’entrée suivante :

DisplayName Est supprimé StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
John Smith FALSE 06/01/2017 12/31/9999 TRUE

John Smith renonce à sa licence le 25/07/2017. La table User contient les entrées suivantes. Les modifications apportées aux enregistrements existants sont marked.

DisplayName Est supprimé StartDateInclusiveUTC EndDateExclusiveUTC IsCurrent
John Smith FALSE 06/01/2017 07/26/2017 FALSE
John Smith TRUE 07/26/2017 12/31/9999 TRUE

La première ligne indique que John Smith a existé dans Intune du 01/06/2017 au 25/07/2017. Le deuxième enregistrement indique que l’utilisateur a été supprimé le 25/07/2017 et qu’il n’est plus présent dans Intune.

Supposons maintenant que John Smith obtienne une nouvelle licence attribuée le 31/08/2017, la table User contiendra les entrées suivantes :

DisplayName Est supprimé 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

Une personne souhaitant voir l’état actuel de tous les utilisateurs souhaiterait appliquer un filtre où IsCurrent = TRUE.

Une personne souhaitant voir uniquement les utilisateurs existants souhaiterait appliquer un filtre où IsCurrent = TRUE AND IsDeleted = FALSE.

Tables de dimension dans la durée de vie de l’entité

Afin de stocker l’historique des changements d’état des entités, Intune ne supprime pas les enregistrements. Au lieu de cela, l’enregistrement est marqué comme supprimé. C’est ce qu’on appelle la suppression réversible. Les tables de dimension utilisent différentes colonnes de métadonnées pour suivre la durée de vie des enregistrements.

Les colonnes de métadonnées les plus couramment utilisées sont les suivantes :

Nom de la propriété des métadonnées Interprétation des valeurs
Est supprimé Indique si l’entité a été supprimée dans Intune.
StartDateInclusiveUTC Date UTC à laquelle l’entité a été chargée dans le Intune Data Warehouse. L’entité a peut-être été créée avant d’être importée dans le Intune Data Warehouse.
DeletedDateUTC Date UTC à laquelle l’entité a été supprimée dans Intune.

Toute colonne de métadonnées commençant par le préfixe Ligne, telle que RowLastModifiedDateTimeUTC, indique quand un enregistrement a été créé ou modifié dans le Intune Data Warehouse. L’entrepôt est en aval des données dans Intune. Cette valeur n’a aucune relation avec la durée de vie de l’entité dans Intune.

Toute personne souhaitant voir uniquement les entités de dimension qui existent actuellement souhaiterait appliquer un filtre où IsDeleted = FALSE.

Étapes suivantes