Représentation de la durée de vie de l’utilisateur dans le Microsoft Intune Data Warehouse
Vous pouvez utiliser le mois des instantanés de données 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 au cours d’un 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’insights, 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 des durées de vie des entités peut prêter à confusion, car vos entités changent d’état. Cela signifie que si vous examinez un instantané le 30e jour, il se peut qu’un enregistrement utilisateur n’existe pas dans un état actif dans les données. Le jour 29, l’enregistrement d’entité peut exister comme actif. Et puis avant le jour 28, 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 | IsDeleted | StartDateInclusiveUTC | EndDateExclusiveUTC | IsCurrent |
---|---|---|---|---|
John Smith | FALSE | 06/01/2017 | 12/31/9999 | TRUE |
John Smith abandonne sa licence le 25/07/2017. La table User contient les entrées suivantes. Les modifications apportées aux enregistrements existants sont 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 |
La première ligne indique que John Smith existait 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 obtient une nouvelle licence attribuée le 31/08/2017, la table User contient les entrées suivantes :
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 |
Une personne souhaitant voir l’état actuel de tous les utilisateurs souhaite appliquer un filtre où IsCurrent = TRUE
.
Une personne souhaitant voir uniquement les utilisateurs existants souhaite appliquer un filtre où IsCurrent = TRUE AND IsDeleted = FALSE
.
Tables de dimension dans la durée de vie de l’entité
Pour stocker l’historique des modifications d’état dans les entités, Intune ne supprime pas les enregistrements. Au lieu de cela, il marque l’enregistrement comme supprimé. C’est ce qu’on appelle une 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é de métadonnées | Interprétation des valeurs |
---|---|
IsDeleted | 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 son importation 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 Row, 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 aucun rapport avec la durée de vie de l’entité dans Intune.
Toute personne souhaitant voir uniquement les entités de dimension qui existent actuellement souhaite appliquer un filtre où IsDeleted = FALSE.
Étapes suivantes
- Pour en savoir plus sur l’entité Utilisateur actuel , consultez Informations de référence sur l’entité utilisateur actuelle.
- Pour en savoir plus sur l’entité User , consultez Référence pour l’entité utilisateur.