Representação vitalícia do usuário no Microsoft Intune Data Warehouse

Você pode usar o mês dos instantâneos de dados armazenados no Intune Data Warehouse para responder a perguntas sobre tendências baseadas no tempo. Por exemplo, você pode ver o número de usuários sendo adicionados ao longo de um mês. Você também pode perguntar sobre o número de usuários que foram removidos do sistema.

Para fornecer esse tipo de insight, o data warehouse armazena informações históricas. O data warehouse pode rastrear o tempo de vida de uma entidade. O depósito registra quando uma entidade foi criada, quando o estado da entidade é alterado e quando uma entidade é excluída. Com o histórico capturado com instantâneos diários de medições quantitativas, você pode comparar um dia com o dia anterior e assim por diante.

Trabalhar com tempos de vida de entidades pode ser confuso, pois suas entidades estão mudando de estado. Isso significa que, se você observar um snapshot no dia 30, um registro de usuário pode não existir em um estado ativo nos dados. No dia 29, o registro da entidade pode existir como ativo. E então, antes do dia 28, o usuário não existia.

Esse cenário pode ficar mais claro se você percorrer o tempo de vida de uma entidade.

Suponha que um usuário, John Smith, receba uma licença em 01/06/2017, a tabela Usuário terá a seguinte entrada:

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC ÉAtual
John Smith FALSE 06/01/2017 12/31/9999 TRUE

John Smith desiste de sua licença em 25/07/2017. A tabela Usuário tem as seguintes entradas. As alterações nos registros existentes são marked.

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC ÉAtual
John Smith FALSE 06/01/2017 07/26/2017 FALSE
John Smith TRUE 07/26/2017 12/31/9999 TRUE

A primeira linha indica que John Smith existiu no Intune de 01/06/2017 a 25/07/2017. O segundo registro indica que o usuário foi excluído em 25/07/2017 e não está mais presente no Intune.

Agora, vamos supor que John Smith obtenha uma nova licença atribuída em 31/08/2017, a tabela User teria as seguintes entradas:

DisplayName IsDeleted StartDateInclusiveUTC EndDateExclusiveUTC ÉAtual
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

Uma pessoa que deseja ver o estado atual de todos os usuários gostaria de aplicar um filtro em que IsCurrent = TRUE.

Uma pessoa que deseja ver apenas usuários existentes deve aplicar um filtro em que IsCurrent = TRUE AND IsDeleted = FALSE.

Tabelas de dimensões no tempo de vida da entidade

Para armazenar o histórico de alterações de estado em entidades, o Intune não exclui registros. Em vez disso, ele marca o registro como excluído. Isso é chamado de exclusão reversível. As tabelas de dimensão usam várias colunas de metadados para rastrear o tempo de vida dos registros.

As colunas de metadados mais comumente usadas são:

Nome da propriedade de metadados Interpretação dos Valores
IsDeleted Indica se a entidade foi excluída no Intune.
StartDateInclusiveUTC A data UTC em que a entidade foi carregada no Intune Data Warehouse. A entidade pode ter sido criada antes de ser importada para o Intune Data Warehouse.
DeletedDateUTC A data UTC em que a entidade foi excluída no Intune.

Qualquer coluna de metadados que comece com o prefixo Row, como RowLastModifiedDateTimeUTC, indica quando um registro foi criado ou modificado no Intune Data Warehouse. O warehouse está downstream dos dados no Intune. Esse valor não tem relação com o tempo de vida da entidade no Intune.

Qualquer pessoa que queira ver apenas as entidades de dimensão que existem atualmente gostaria de aplicar um filtro em que IsDeleted = FALSE.

Próximas etapas