Medir a grupos e avaliações fornecidas no cubo de serviços de análise para o Team System

Usando o SQL Server o cubo do Analysis Services para Visual Studio Application Lifecycle Management (ALM), você pode gerar relatórios de informações agregadas sobre os dados armazenados em coleções de projeto de equipe. Você pode facilmente usar esses dados para criar a tabela dinâmica e gráfico dinâmico relatórios no Office Excel. Você pode arrastar os elementos do cubo em tabela dinâmica ou relatórios de gráfico dinâmico para formular perguntas e recuperar rapidamente de respostas. O cubo é otimizado para responder a perguntas como "quantos bugs foram ativos, resolvida e fechada em cada dia do projeto?

ObservaçãoObservação

Se o seu data warehouse para Visual Studio ALM está usando SQL Server Enterprise Edition, a lista de cubos incluirá Team System e um conjunto de perspectivas. As perspectivas fornecem uma exibição focalizada dos dados para que você não tenha que percorrer todas as dimensões e grupos de medidas que são definidos para todo o cubo do Team System.

Neste tópico

  • Perspectivas e grupos de medidas

  • Definições e termos de cubo

Perspectivas e grupos de medidas

A tabela a seguir descreve os grupos de medidas são agrupados de acordo com sua perspectiva no cubo. O cubo do Team System contém todos os grupos de medidas, além de para aqueles que estão listados como pertencente à perspectiva do Team System. A maioria dos grupos de medidas contêm um ou mais contagens cumulativas. Você pode usar as contagens cumulativas para gerar relatórios de tendências. Em alguns casos, o nome de uma contagem cumulativa tem um rótulo de tendência (por exemplo, criar tendências de contagem de resultado e tendências de contagem de ponto).

ObservaçãoObservação

Todos os grupos de medidas contêm cumulativas contagens baseadas nas datas de início, término, criação e conclusão de resultados do teste.

Perspectiva

Grupos de medidas

Descrição

Criar

Grupo de medidas de compilação

Fornece métricas que descrevem compilações, como, por exemplo, o tempo de compilação e a freqüência de compilação, e que podem ser analisados por várias dimensões, como, por exemplo, quem executou a compilação, o tipo de compilação, o tipo de compilação e o resultado da compilação.

Criar um conjunto de alterações

Relatórios de suporte se concentram em compilações e changesets de controle de versão. Inclui uma contagem cumulativa de conjuntos de alterações de controle de versão em compilações.

Criar cobertura

Relatórios de suporte estão voltados para a extensão à qual o código foi coberto por testes que foram executadas em relação a compilação. Inclui os seguintes dados cumulativos:

  • Blocos cobertos: Número de blocos são abordados na compilação selecionada. Se houver várias execuções contra uma compilação, a cobertura de compilação reflete a cobertura combinada da executa. No entanto, você deve considerar o que pode haver sobreposição nos blocos que são abordados entre as execuções.

  • Blocos não cobertos pela: Número de blocos que não são cobertas na compilação selecionada. Se houver várias execuções contra uma compilação, a cobertura de compilação reflete a cobertura combinada da executa. No entanto, você deve considerar o que pode haver sobreposição nos blocos que são abordados entre as execuções.

  • Criar cobertura: Número de compilações que possuem estatísticas de cobertura de código que estão associadas eles.

  • Linhas cobertas: Número de linhas que são abordados na compilação selecionada. Se houver várias execuções contra uma compilação, a cobertura de compilação reflete a cobertura combinada da executa. No entanto, você deve considerar o que pode haver sobreposição de linhas que são abordados em toda a executa.

  • Linhas não cobertos pela: Número de linhas que não são cobertas na compilação selecionada. Se houver várias execuções contra uma compilação, a cobertura de compilação reflete a cobertura combinada da executa. No entanto, você deve considerar o que pode haver sobreposição de linhas que são abordados em toda a executa.

  • Linhas parcialmente cobertas: Número de linhas parcialmente são abordados na compilação selecionada. Se houver várias execuções contra uma compilação, a cobertura de compilação reflete a cobertura combinada da executa. No entanto, você deve considerar o que pode haver sobreposição de linhas que são abordados em toda a executa.

Para obter um exemplo de um relatório que usa o grupo de medidas, consulte Reportar de cobertura de código do Excel.

Detalhes da compilação

Relatórios de suporte estão voltados para o status, a qualidade e a duração das compilações. Inclui os seguintes dados cumulativos:

  • Criar detalhes contagem: Número de vezes que uma compilação específica tenha sido executada.

  • Duração de build: Número de minutos que o levou para a compilação concluir.

Para obter um exemplo de um relatório que usa o grupo de medidas, consulte Relatório do Excel de qualidade na compilação.

Construir projeto

Os relatórios de suporta que se concentram em compilações e criar arquivos de origem do projeto. Inclui os seguintes dados cumulativos:

  • Construir o projeto contagem: Número de vezes que foi criado o projeto de equipe.

  • Erros de compilação o número de erros de compilação selecionado builds.

  • Avisos de compilação: Número de avisos de compilação para compilações selecionados.

  • Erros de análise estática: O número de erros de análise estática para o selecionado builds.

  • Avisos de análise estática: O número de avisos de análise estática selecionado se baseia.

Variação de código

Código Grupo de medidas de rotatividade

Oferece suporte a relatórios concentram-se no número de versões de arquivo são armazenados em Controle de versão do Team Foundation e a extensão à qual o código foi alterado. Métricas podem ser analisadas pelo diretório de arquivos, compilação ou membro da equipe que é verificado no código. Todos os totais podem ser analisados ao longo do tempo, para que você pode responder a estes tipos de perguntas:

  • Quantas linhas de código em arquivos. cs foram alterados entre duas versões?

  • Quantos arquivos de uma extensão de nome de arquivo específico é alterado em uma compilação específica?

  • Quantas linhas de código são a base de código-fonte para uma determinada compilação?

  • Que conjuntos de alterações que tenham sido enviados e quais foram os detalhes de cada alteração (por exemplo, quem realizou a alteração, quais arquivos foram modificados, e em que data foi a alteração feita).

Inclui os seguintes dados cumulativos:

  • Contagem de rotatividade de código: Número de vezes que foram feitas alterações nos arquivos do sistema de controle de versão.

  • As linhas adicionadas: Número de linhas que foram adicionados para as dimensões selecionadas.

  • Excluída linhas: Número de linhas que foram excluídos.

  • Linhas modificadas: Número de linhas que foram modificados para o período de tempo selecionado.

  • Total de rotatividade: Número total de linhas que foram adicionados, modificados ou excluídos.

  • Total de linhas: Número total de linhas na parte selecionada da hierarquia do caminho do arquivo no ponto de uma compilação específica ou em um conjunto de compilações. Esse cálculo retorna informações apenas para compilações e retornarão nulo quando você usá-lo sem selecionar individuais se baseia. O número de linhas é calculado ao agregar as linhas adicionadas e excluídas de linhas que contribuíram para uma combinação específica de sistema operacional e o tipo de compilação.

Cobertura de código

Código Grupo de medidas de cobertura

Fornece medições sobre quantas linhas e blocos de código foram testados na construção de diversos e configurações de execução.

Criar cobertura

Esse grupo é o mesmo que o grupo de medidas de cobertura de construir na perspectiva de compilação.

Executar a cobertura

Relatórios de suporte estão voltados para a extensão à qual o código foi coberto por testes de execução de teste. Inclui os seguintes dados cumulativos:

  • Blocos de cobertura de execução coberto: Número de blocos que foram abordados por todos os testes em uma execução. No entanto, você deve considerar que pode haver sobreposição na cobertura em todos os testes.

  • Executar blocos de cobertura não cobertos pela: Número de blocos que não foram cobertos por todos os testes em uma execução. No entanto, você deve considerar o que pode haver sobreposição na cobertura em todos os testes.

  • Executar a cobertura: Número de execuções de teste que possuem estatísticas de cobertura de código associado a eles.

  • Linhas de cobertura de execução coberto: Número de linhas que são cobertas por todos os testes em uma execução. No entanto, você deve considerar o que pode haver sobreposição na cobertura em todos os testes.

  • Executar linhas de cobertura não cobertos pela: Número de linhas que não são cobertas por todos os testes em uma execução. No entanto, você deve considerar o que pode haver sobreposição na cobertura em todos os testes.

  • Linhas de cobertura de execução é parcialmente abordada: Número de linhas que são parcialmente cobertas por todos os testes em uma execução. No entanto, você deve considerar o que pode haver sobreposição na cobertura em todos os testes.

Teste

Grupo de medidas de teste

Fornece métricas de execuções de teste e resultados de teste. Os resultados do teste são rastreados ao longo do tempo e podem ser analisados pelo seu resultado, eles eram testes de compilação, o tipo de teste e outras dimensões.

Inclui os seguintes dados cumulativos:

  • Criar tendências de contagem de resultado: Número da versão mais recente de cada resultado de teste em uma compilação específica.

  • Aponte a tendência de contagem de: Número da versão mais recente de cada resultado de teste em uma compilação específica. Se um teste for executado várias vezes contra uma compilação, a tendência de contagem de ponto conta o resultado mais recente para esse teste usando a compilação.

  • Contagem de resultado: Número de todo o teste resulta individualmente.

  • Tendência de contagem de resultado: Número da versão mais recente de cada resultado de teste.

  • Contagem de transição do resultado: Número de todos os resultados de teste onde o resultado de um resultado de uma compilação específica é alterado.

  • Contagem do caso de teste: Número de casos de teste.

Para obter um exemplo de um relatório que usa o grupo de medidas, consulte Testar intervalos de Reportar do Excel (Agile).

Item de trabalho

Grupo de medidas do Item de trabalho

Fornece informações detalhadas sobre itens de trabalho, incluindo informações históricas que permite que o trabalho total de contagens de itens a serem analisados ao longo do tempo ou de uma data atual e métricas. Você pode usar o grupo de medidas para responder aos seguintes tipos de perguntas:

  • Qual era a contagem total de bugs ativos a cada dia na última iteração?

  • Quantos cenários estavam ativos a cada mês durante o último ano?

  • Quantos bugs de cada prioridade estão ativos cada dia no mês passado?

Inclui os seguintes dados cumulativos:

  • Contagem de revisão: Número de revisões de item de trabalho que ocorreram. Isso é útil quando você exibir o histórico detalhado sobre os itens de trabalho. Por exemplo, uma consulta que retorna a contagem de revisão, os dados de grupos de dimensão alterado por e filtra por uma data de intervalo exibirá o número de vezes que cada pessoa tenha modificado um item de trabalho.

    Essa medida também é útil para exibir o histórico detalhado de um determinado item de trabalho.

  • Contagem de alteração de estado: Número de vezes que o estado de alteração de itens de trabalho. Isso pode ser usado para exibir os resultados para os reativações de bugs em uma área específica do produto ao longo de um determinado intervalo de tempo. Para um exemplo, consulte Relatório do Excel de reativações de bugs.

  • Contagem de Item de trabalho: Contagem de itens de trabalho individuais.

Para obter um exemplo de um relatório que usa o grupo de medidas, consulte Relatório do Excel de reativações de bugs.

Team System

Grupos de medidas de cubo de dados de serviços de análise

Fornece todas as avaliações são definidas para todos os grupos de medidas são listados anteriormente nesta tabela e inclui os seguintes grupos de medidas que enfocam os itens de trabalho.

Item de trabalho atual

Fornece medições sobre o estado atual de itens de trabalho. Oferece suporte a relatórios que se concentram em casos de teste, conjuntos de alterações, itens de trabalho e itens de trabalho vinculadas.

Você pode usar o grupo de medidas para responder a perguntas como:

  • Quantas tarefas ativas são atribuídas a cada pessoa?

  • Quantos bugs estão ativos em cada área do projeto?

  • Histórias de usuários ativos ou requisitos de quantos bugs vinculou a eles?

Para obter um exemplo de um relatório que usa este grupo de medidas, consulte Bugs por atribuição de Reportar do Excel.

Vinculado a Item de trabalho atual

Relatórios de suporta concentram-se nos detalhes relacionados aos itens de trabalho vinculadas.

Vinculado caso de teste de Item de trabalho atual

Relatórios de suporta concentram-se nos detalhes relacionados aos itens de trabalho vinculada e seus casos de teste.

Para obter um exemplo de um relatório que usa o grupo de medidas, consulte Testar intervalos de Reportar do Excel (Agile).

Conjunto de alterações de Item de trabalho

Relatórios de suporta concentram-se nos detalhes relacionados aos itens de trabalho e changesets.

Item de trabalho à categoria

Relatórios de suporte que contêm itens de trabalho que são encontrados por categoria associada. Você pode usar categorias para associar tipos semelhantes de itens de trabalho que são rotulados de forma diferente.

Para obter mais informações sobre categorias, consulte O agrupamento de tipos de Item de trabalho em categorias.

Árvore de Item de trabalho

Contém uma contagem de itens de trabalho em um nó de árvore e campos que dão suporte a emissão de relatórios sobre itens de trabalho e os tipos de árvore.

Para obter mais informações sobre o tipo de link de árvore, consulte Trabalhando com tipos de Link.

Item de trabalho com resultado

Relatórios de suporte que contêm itens de trabalho e resultados de teste. Contém uma contagem de itens de trabalho que estão vinculados a um resultado de teste e campos que dão suporte a emissão de relatórios sobre itens de trabalho e seus resultados de teste associada.

Definições e termos de cubo

Um cubo representa um conjunto de medidas que são agrupados em grupos de medidas e hierarquicamente organizados por dimensões. O cubo é construído a partir de dados recuperados do banco de dados relacional. A ilustração a seguir mostra a relação existente entre os diferentes aspectos do cubo.

Relações de cubo

A tabela a seguir descreve os termos e definições que são usadas quando se referem a diferentes aspectos do cubo.

Termo

Descrição

Atributo

Cada atributo está conectado a uma coluna em uma tabela de dimensão correspondente no data warehouse. Cada dimensão é associado um conjunto de atributos e, potencialmente, um conjunto de hierarquias. Caminhos de Area e iteration são exemplos de hierarquias.

Alguns atributos de dimensão de item de trabalho também são armazenados como valores de filtro de data e numéricos. Quando você usa um desses atributos de dimensão na seção linhas ou colunas, você pode usar esses valores para filtrar o relatório. Por exemplo, você pode filtrar um relatório para mostrar os itens de trabalho que foram criados após 1º de outubro de 2009, usando o filtro de valor "System_CreatedDate é maior que 1 de outubro de 2009". Você também pode usar os valores de medida para filtrar um relatório. Por exemplo, você pode filtrar o relatório para mostrar somente os itens de trabalho que tenham mais de duas horas de trabalho restantes usando o filtro de valor de "Trabalho restante é maior que 2". Para obter mais informações sobre filtros de valor, consulte a seguinte página no site da Microsoft: Filtrar os números na área de valores.

Dimensão

Dimensões permitem extrair os diferentes modos de exibição de dados. Os valores de dados estão associados um conjunto de dimensões que permitem mostrar agregar resultados são filtrados usando um conjunto específico de valores de dimensão.

Você pode usar dimensões para os dados de disaggregate e mostrar mais detalhes. Por exemplo, você pode usar a dimensão de data na seção linhas ou colunas de um relatório de tabela dinâmica ou de gráfico dinâmico para mostrar uma tendência ao longo do tempo. Você também pode usar dimensões para filtrar o relatório. Coloque uma dimensão ou um atributo de dimensão na área de filtro e especifique os valores que você deseja incluir no relatório.

Algumas dimensões são usados em mais de um grupo de medidas. Por exemplo, todos os grupos de medidas compartilham as dimensões de data, o projeto de equipe, pessoa, Area e Iteration. A ilustração a seguir mostra as dimensões do cubo.

Dimensões do sistema de equipe

As dimensões são grupos de atributos que são baseados em colunas de tabelas ou modos de exibição em um modo de exibição de fonte de dados. Dimensões existem fora de um cubo, podem ser usadas em vários cubos, podem ser usadas várias vezes em um único cubo e podem ser vinculadas entre instâncias do Analysis Services. Uma dimensão que exista fora de um cubo é conhecida como uma dimensão do banco de dados e uma instância de uma dimensão do banco de dados dentro de um cubo é conhecida como uma dimensão do cubo.

Tabela de fatos e de fatos

Um fato representa os dados que podem ser associados a várias dimensões. Esses dados também podem ser agregados. Tabelas de fatos mantêm esses valores.

Cada depósito de dados inclui um ou mais tabelas de fatos. Central para "estrela" ou "flocos de neve" o esquema, uma tabela de fatos captura os dados que mede os operações da equipe. Tabelas de fatos geralmente contêm grandes números de linhas, especialmente quando eles contêm um ou mais anos do histórico para um projeto de equipe grande.

Uma característica chave de uma tabela de fatos é que ele contém dados numéricos (fatos) que podem ser resumidos para fornecer informações sobre o histórico da operação da organização. Cada tabela de fatos também inclui um índice de várias partes que contém, como chaves externas, as chaves primárias das tabelas de dimensão relacionada. As dimensões relacionadas contêm atributos de registros de fatos. Tabelas de fatos não devem conter informações descritivas ou quaisquer dados diferente, por exemplo, os campos de medição e o índice que se relacionam com os fatos entradas correspondentes nas tabelas de dimensão.

Para obter uma lista as tabelas de fatos são definidos para o depósito de dados, consulte Geração de relatórios usando o banco de dados relacional Warehouse para ALM de Visual Studio.

KPIs

Na terminologia de negócios, um indicador de desempenho principais (KPI) é uma medida quantificável para avaliar o sucesso dos negócios.

No Analysis Services, um KPI é uma coleção de cálculos que estão associados um grupo de medidas em um cubo e que são usados para avaliar o sucesso dos negócios. Normalmente, esses cálculos são uma combinação de expressões de MDX (Multidimensional Expressions) ou membros calculados. KPIs também tem metadados adicionais que fornece informações sobre como os aplicativos cliente devem exibir os resultados dos cálculos do KPI.

Medida

Medidas são valores que correspondem às colunas na tabela de fatos correspondentes. Além disso, os campos cujo atributo reportável esteja definido como medida aparecem como medidas no cubo. A ilustração a seguir mostra as medidas do cubo.

Medidas do Team System

Grupo de medidas

Cada grupo de medidas contém medidas, como a contagem de itens de trabalho e dimensões, como, por exemplo, data e a equipe de projeto. As medidas são valores numéricos que fornecem resumos em diferentes níveis de agregação. Você pode usá-los na seção valores de um relatório de tabela dinâmica ou de gráfico dinâmico. A ilustração a seguir indica os grupos de medidas para Team Foundation.

Grupos de medidas do Team System

Perspectiva

Usando as perspectivas, você pode exibir partes de um cubo, facilitando o foco em apenas o conjunto de informações de seu interesse para criar um relatório.

ObservaçãoObservação
Perspectivas estão disponíveis somente quando seu data warehouse para Visual Studio ALM está usando SQL Server Enterprise Edition.Caso contrário, você verá apenas uma única perspectiva, o cubo do Team System.

Cada perspectiva fornece uma exibição focalizada dos dados, para que você não precisará percorrer todas as dimensões e grupos de medidas que são definidos para todo o cubo. Uma perspectiva é um subconjunto dos recursos e objetos de um cubo.

Consulte também

Conceitos

A criação de relatórios no Microsoft Excel usando consultas de itens de trabalho

Criação, personalização e gerenciamento de relatórios para ALM de Visual Studio

Outros recursos

Resolvendo conflitos de esquema que estão ocorrendo no Data Warehouse

As alterações e adições de esquema para o cubo do Analysis Services

Localizando relatórios após a atualização para o Team Foundation Server 2010

Criação e gerenciamento de relatórios do Excel para ALM de Visual Studio