Data do calendário, projeto e referência de metadados do usuário para Azure DevOps Analytics
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Os tipos de entidade e os conjuntos de entidades listados na tabela a seguir podem ser usados para filtrar e criar relatórios com base nos dados do Analytics.
EntitySet | EntityType | Descrição |
---|---|---|
Datas | CalendarDate | As datas usadas para filtrar e agrupar outras entidades usando relações. |
Projetos | Projeto | Projetos definidos para uma organização (nuvem) ou coleção de projetos (local). |
Usuários | Usuário | Informações do usuário usadas para expandir ou filtrar várias propriedades de item de trabalho, por exemplo , Atribuído a, Criado por. |
Observação
Descrições das entidades, propriedades e tipos enumerados compatíveis com o modelo de dados do Analytics são fornecidas. Este é um rascunho antecipado. Forneça comentários sobre as áreas que você gostaria de ter mais informações. Para consultar o modelo de dados, consulte Construir consultas OData para Análise.
Datas
As propriedades a seguir são válidas para o tipo de entidade CalendarDate . A chave substituta associada a CalendarDate é DateSK
. Você pode especificar propriedades de data do calendário para filtrar e estruturar relatórios.
Nome de exibição | Nome | Data type | Descrição |
---|---|---|---|
IsLastDayOfPeriod |
Enumerated | Use para filtrar dados para determinar se um dia termina em períodos diferentes, como dias, semanas, meses ou anos. Os valores válidos estão listados abaixo para Período. | |
Data | Date |
Datetime | Uma data específica do calendário. |
Nome do dia | DayName |
String | O nome de um dia, como segunda-feira, terça-feira, quarta-feira e assim por diante. |
Nome abreviado do dia | DayShortName |
String | O nome abreviado atribuído a um dia, como Seg, Ter, Qua e assim por diante. |
Dia da semana | DayOfWeek |
Int32 | O número associado ao dia dentro de uma semana. |
Dia do mês | DayOfMonth |
Int32 | O número associado ao dia dentro de um mês. |
Dia do ano | DayOfYear |
Int32 | O número associado ao dia de um ano. |
Data de início da semana | WeekStartingDate |
Datetime | A data associada ao início de uma semana. |
Data de término da semana | WeekEndingDate |
Datetime | A data associada ao final de uma semana. |
Mês | Month |
String | O nome abreviado de um mês e ano, por exemplo, janeiro de 2022, fevereiro de 2022, março de 2022 e assim por diante. |
Nome do mês | MonthName |
String | O nome de um mês, como janeiro, fevereiro, março e assim por diante. |
Nome abreviado do mês | MonthShortName |
String | O nome abreviado de um mês, como janeiro, fevereiro, março e assim por diante. |
Mês do ano | MonthOfYear |
Int32 | O número atribuído a um mês. Por exemplo, 1, 2 e 3 correspondentes a janeiro, fevereiro e março. |
AnoMês | YearMonth |
Int32 | Um número correspondente ao ano e mês concatenados. Por exemplo, 202201, 202202 e 202203 correspondem a janeiro, fevereiro e março de 2022. |
Year | Year |
Int32 | O ano, como 2019, 2020, 2021 e assim por diante. |
Por padrão, todas as tabelas de instantâneo são modeladas como tabelas de fatos de instantâneo diário. Se você consultar um intervalo de tempo, ele obterá um valor para cada dia. Intervalos de tempo longos resultam em um grande número de registros. Se você não precisar de uma precisão tão alta, poderá usar instantâneos semanais ou até mesmo mensais.
Ao agregar dados para uma entidade de instantâneo, você deve incluir a DateSK
coluna ou em DateValue
uma groupby
cláusula, conforme descrito nas diretrizes de consulta OData. Para obter exemplos de relatórios que especificam um filtro de data, consulte os seguintes artigos:
- Consultar dados de tendência
- Definir consultas básicas usando o OData Analytics
- Calcular tempo em estado para uma exibição de Análise existente
- Relatório de exemplo de tendências de bugs
- Relatório de amostra de tempo de entrega e tempo de ciclo
- Relatório de exemplo de tendência de taxa de aprovação de pipeline
- Relatório de exemplo de tendência de duração da tarefa de pipeline
Membros do tipo enumerado de período
Os membros a seguir são definidos para o tipo enumerado Period
que você pode usar com outras expressões de filtro para remover dias que não terminam uma determinada semana ou mês. Faça referência a um desses membros para especificar um período semanal ou mensal para consultas de tendência que abrangem um longo período de tempo. O Period
tipo enumerado tem um único atributo, IsFlags
, que é definido como True
.
Nome do membro | Valor | Nome de exibição |
---|---|---|
None |
0 | Nenhum |
Day |
1 | Dia |
WeekEndingOnSunday |
2 | Semana que termina no domingo |
WeekEndingOnMonday |
4 | Semana que termina na segunda-feira |
WeekEndingOnTuesday |
8 | Semana que termina na terça-feira |
WeekEndingOnWednesday |
16 | Semana que termina na quarta-feira |
WeekEndingOnThursday |
32 | Semana que termina na quinta-feira |
WeekEndingOnFriday |
64 | Semana que termina na sexta-feira |
WeekEndingOnSaturday |
128 | Semana que termina no sábado |
Month |
256 | Mês |
Quarter |
512 | Trimestre |
Year |
1024 | Ano |
All |
2047 | Tudo |
Projetos
As propriedades a seguir são válidas para o conjunto de entidades Projetos e sua chave ProjectSK
substituta. Ao gerar uma consulta no escopo da organização, você pode se concentrar em um ou mais projetos especificando um ou mais nomes de projeto. Para obter mais informações, consulte Consultas no escopo do projeto e da organização.
Nome de exibição | Nome | Data type | Descrição |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Marca d'água que indica a última vez em que os dados do Analytics foram atualizados. | |
ID do projeto | ProjectId |
GUID | Identificador exclusivo atribuído a um projeto quando ele é criado. |
Nome do Projeto | ProjectName |
String | Nome atribuído a um projeto quando ele é criado. |
Visibilidade do projeto | ProjectVisibility |
Enumerated | Indica se o projeto é público ou privado. Os valores válidos estão listados abaixo para ProjectVisibility. |
Propriedades de navegação
As propriedades de navegação a seguir são válidas para o tipo de entidade Project .
Membros do tipo enumerado ProjectVisibility
Os membros a seguir são definidos para o ProjectVisibility
tipo enumerado. Faça referência a um desses membros para filtrar em projetos específicos.
Nome do membro | Valor | Nome de exibição |
---|---|---|
Private |
0 | Privados |
Organization |
1 | Organização |
Public |
2 | Setor Público |
Usuários
As propriedades a seguir são válidas para o conjunto de entidades Usuários e o Tipo de entidade Usuário com chave UserSK
substituta.
Nome de exibição | Nome | Data type | Descrição |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Marca d'água que indica a última vez em que os dados do Analytics foram atualizados. | |
Email do usuário | UserEmail |
String | Email associado a uma identidade de conta de usuário. |
ID de usuário | UserId |
GUID | Identificador exclusivo atribuído a uma identidade de conta de usuário. |
Nome de usuário | UserName |
String | Nome atribuído a um usuário quando a identidade da conta de usuário é criada. |
ID de usuário do GitHub | GitHubUserId |
String | ID de usuário do GitHub associada à conta de usuário. |
Tipo de Usuário | UserType |
Personalizado | O tipo de usuário. Os valores válidos estão listados abaixo para UserType. |
Membros de tipo enumerado UserType
Os membros a seguir são definidos para o UserType
tipo enumerado.
Nome do membro | Valor | Nome de exibição |
---|---|---|
Unknown |
0 | Não reconhecido |
Unrecognized |
1 | Não reconhecido |
User |
2 | Usuário |
Organization |
3 | Organização |
Bot |
4 | Bot |