Поделиться через


Группы и показатели мер, доступные в кубе служб аналитики для Team System

С помощью куба служб аналитики SQL Server для Visual Studio Application Lifecycle Management (ALM) можно создавать отчеты с агрегированными сведениями о данных, хранимых в коллекциях командных проектов. Эти сведения можно использовать для создания сводных таблиц и сводных диаграмм в Office Excel. Для формулирования вопросов и быстрого получения ответов перетащите элементы куба на область сводной таблицы или сводной диаграммы. Куб настроен на выдачу ответов типа "Какое количество ошибок было активно, устранено или закрыто в каждый отдельный день проекта?".

Примечание

Если хранилище данных Visual Studio ALM использует SQL Server Enterprise Edition, список кубов будет включать куб Team System и набор перспектив.Перспективы позволяют получить конкретное представление данных без необходимости прокрутки всех измерений и групп мер, определенных для всего куба Team System.

Содержание раздела

  • Перспективы и группы мер

  • Термины и определения, связанные с кубом данных

Перспективы и группы мер

В следующей таблице описываются группы мер, объединенные на основе перспективы куба. Куб Team System содержит, помимо прочих, группы мер, помеченные как относящиеся исключительно к перспективе Team System. Большинство групп мер содержит одно или более совокупных количеств (подсчетов). Совокупные количества можно использовать для формирования отчетов о трендах. В некоторых случаях имя совокупного количества включает слово "тренд" (например, "Тренд подсчета результатов построения" и "Тренд подсчета очков").

Примечание

Все группы мер содержат совокупные количества, основанные на датах начала, завершения, создания и выполнения тестовых результатов.

Перспектива

Группы мер

Описание

Построение

Группа мер "Построение"

Предоставляет показатели построения, такие как время и частота построения. Данную перспективу можно анализировать по различным измерениям, например по автору построения, типу, конфигурации и результату сборки.

Набор изменений построения

Поддерживает отчеты по построениям и наборам изменений в управлении версиями. Содержит совокупные показатели наборов изменений системы управления версиями в рамках построений.

Покрытие построения

Поддерживает отчеты, содержащие сведения о степени покрытия кода тестами, выполненными в построении. Содержит следующие совокупные данные.

  • Покрытые блоки — число блоков, охваченных выбранным построением. Если в построении выполняется несколько запусков, покрытие построения отражает совокупное покрытие этих запусков. Необходимо помнить, однако, о возможности перекрытия блоков, покрытых в результате этих запусков.

  • Непокрытые блоки — число блоков, не охваченных выбранным построением. Если в построении выполняется несколько запусков, покрытие построения отражает совокупное покрытие этих запусков. Необходимо помнить, однако, о возможности перекрытия блоков, покрытых в результате этих запусков.

  • Покрытие построения — число построений, имеющих связанную с ними статистику покрытия кода.

  • Покрытые строки — число строк, охваченных выбранным построением. Если в построении выполняется несколько запусков, покрытие построения отражает совокупное покрытие этих запусков. Необходимо помнить, однако, о возможности перекрытия строк, покрытых в результате этих запусков.

  • Непокрытые строки — число строк, не охваченных выбранным построением. Если в построении выполняется несколько запусков, покрытие построения отражает совокупное покрытие этих запусков. Необходимо помнить, однако, о возможности перекрытия строк, покрытых в результате этих запусков.

  • Частично покрытые строки — число строк, частично охваченных выбранным построением. Если в построении выполняется несколько запусков, покрытие построения отражает совокупное покрытие этих запусков. Необходимо помнить, однако, о возможности перекрытия строк, покрытых в результате этих запусков.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Покрытие кода" в формате Excel.

Сведения о построении

Поддерживает отчеты, содержащие сведения о состоянии, качестве и продолжительности построений. Содержит следующие совокупные данные.

  • Количество сведений о построении — число запусков конкретного построения.

  • Длительность построения — продолжительность построения в минутах.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Качество построения" в формате Excel.

Построение проекта

Поддерживает отчеты по построениям и исходным файлам проекта построения. Содержит следующие совокупные данные.

  • Количество проектов построения — число построений командного проекта.

  • Ошибки компиляции — число ошибок компиляции для выбранных построений.

  • Предупреждения компиляции — число предупреждений компиляции для выбранных построений.

  • Ошибки статистического анализа — число ошибок статического анализа для выбранных построений.

  • Предупреждения статистического анализа — число предупреждений статического анализа для выбранных построений.

Обработка кода

Группа мер "Обработка кода"

Поддерживает отчеты, содержащие сведения о числе версий файлов, хранимых в Team Foundation (подсистема контроля версий), и глубине изменений кода. Показатели можно проанализировать по каталогу файла, построению или участнику команды, выполнившему возврат кода. Все итоги можно проанализировать во временной перспективе, чтобы получить ответы на следующие вопросы.

  • Сколько строк кода в CS-файлах было изменено между двумя построениями?

  • Сколько файлов с заданным расширением изменилось в конкретном построении?

  • Сколько строк кода находится в исходной базе для конкретного построения?

  • Какие наборы изменений были переданы, и какая информация доступна по каждому изменению (например, автор изменения, измененные файлы, дата изменения)?

Содержит следующие совокупные данные.

  • Количество обновлений кода — число изменений в файлах системы управления версиями.

  • Добавлено строк — число строк, добавленных для выбранных измерений.

  • Удалено строк — число удаленных строк.

  • Изменено строк — число строк, измененных за выбранный период времени.

  • Всего обновлений — число добавленных, измененных или удаленных строк.

  • Всего строк — число строк в выбранной части иерархии пути к файлу в точке конкретного построения или в наборе построений. Это вычисление возвращает информацию только для построений; если отдельные построения не выбраны, оно возвращает значение NULL. Число строк вычисляется путем суммирования добавленных и удаленных строк, составляющих конкретную комбинацию типа построения и операционной системы.

Покрытие кода

Группа мер "Покрытие кода"

Предоставляет сведения о количестве строк и блоков кода, протестированных в различных построениях и конфигурациях при запуске.

Покрытие построения

Эта группа аналогична группе мер "Покрытие построения" в перспективе "Построение".

Покрытие запуска

Поддерживает отчеты, содержащие сведения о степени покрытия кода тестами в тестовом запуске. Содержит следующие совокупные данные.

  • Выполнение охваченных блоков покрытия — число блоков, покрытых всеми тестами запуска. Необходимо помнить, однако, о возможности перекрытия элементов, покрытых в ходе тестов.

  • Выполнение неохваченных блоков покрытия — число блоков, не охваченных тестами запуска. Необходимо помнить, однако, о возможности перекрытия элементов, покрытых в ходе тестов.

  • Выполнение покрытия — число тестовых запусков, имеющих связанную с ними статистику покрытия кода.

  • Выполнение охваченных строк покрытия — число строк, покрытых всеми тестами запуска. Необходимо помнить, однако, о возможности перекрытия элементов, покрытых в ходе тестов.

  • Выполнение неохваченных строк покрытия — число строк, не покрытых всеми тестами запуска. Необходимо помнить, однако, о возможности перекрытия элементов, покрытых в ходе тестов.

  • Выполнение частично охваченных строк покрытия — число строк, частично покрытых всеми тестами запуска. Необходимо помнить, однако, о возможности перекрытия элементов, покрытых в ходе тестов.

Тестирование

Группа мер "Тестирование"

Предоставляет метрики по тестовым запускам и результатам теста. Результаты теста отслеживаются во временной перспективе и могут анализироваться по результату, тестируемому построению, типу теста и другим измерениям.

Содержит следующие совокупные данные.

  • Тренд подсчета результатов построения — число самых последних версий каждого результата теста в определенном построении.

  • Тренд подсчета очков — число самых последних версий каждого результата теста в определенном построении. Если тест выполняется для построения несколько раз, значение "Тренд подсчета очков" будет содержать последний результат для выполнения теста для данного построения.

  • Число результатов — число результатов каждого теста.

  • Тренд подсчета результатов — число самых последних версий каждого результата теста.

  • Число переходов результатов — число всех результатов теста, итог которых изменился в определенном построении.

  • Число тестовых случаев — число тестовых случаев.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Разрывы при тестировании" в формате Excel (гибкая разработка).

Рабочий элемент

Группа мер "Рабочий элемент"

Предоставляет метрики и подробные сведения о рабочих элементах, включая данные за прошлые периоды, позволяющие анализировать общее число рабочих элементов во временной перспективе или на текущую дату. Эту группу мер можно использовать для получения ответов на следующие вопросы.

  • Каково было общее число открытых ошибок, обнаруживаемых каждый день на последней итерации?

  • Каково было число активных скриптов в каждом месяце прошлого года?

  • Каково было число открытых ошибок (с учетом приоритета), обнаруживаемых каждый день прошлого месяца?

Содержит следующие совокупные данные.

  • Число исправлений — число внесенных исправлений в рабочие элементы. Эта мера полезна, когда требуется отобразить подробную статистическую информацию о рабочих элементах. Например, запрос числа исправлений, группирующий данные по измерению "Кем изменено" и фильтрующий их по диапазону дат, отображает число изменений рабочего элемента каждым участником проекта.

    Эта мера также позволяет отобразить подробные данные о конкретном рабочем элементе за прошлые периоды.

  • Число изменений состояния — число изменений состояния рабочих элементов. Эту меру можно использовать для отображения результатов повторной активации ошибок в определенной области продукта за определенный диапазон времени. Пример см. в разделе Отчет "Реактивации ошибок" в формате Excel.

  • Количество рабочих элементов — число отдельных рабочих элементов.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Реактивации ошибок" в формате Excel.

Team System

Группа мер "Куб данных служб аналитики"

Предоставляет метрики, определенные для всех групп мер, которые перечислены выше в этой таблице, и содержит следующие группы мер для рабочих элементов.

Текущий рабочий элемент

Предоставляет метрики по текущему состоянию рабочих элементов. Поддерживает отчеты по тестовым случаям, наборам изменений, рабочим элементам и связанным рабочим элементам.

Эта группа мер позволяет получить следующие сведения.

  • Количество активных задач, назначенных каждому пользователю.

  • Количество открытых ошибок в каждой области проекта.

  • Количество активных пользовательских описаний функциональности или требований, имеющих связанные с ними ошибки.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Ошибки по назначению" в формате Excel.

Текущий связанный рабочий элемент

Поддерживает отчеты с подробными сведениями о связанных рабочих элементах.

Тестовый случай текущего связанного рабочего элемента

Поддерживает отчеты с подробными сведениями о связанных рабочих элементах и соответствующих тестовых случаях.

Пример отчета, в котором используется эта группа мер, см. в разделе Отчет "Разрывы при тестировании" в формате Excel (гибкая разработка).

Набор изменений рабочего элемента

Поддерживает отчеты с подробными сведениями о рабочих элементах и наборах изменений.

Рабочий элемент по категории

Поддерживает отчеты, которые содержат рабочие элементы, найденные по соответствующей категории. Категории используются для связывания аналогичных типов рабочих элементов, имеющих разные метки.

Дополнительные сведения о категориях см. в разделе Группирование типов рабочих элементов по категориям.

Рабочий элемент по дереву

Содержит число рабочих элементов в узле дерева и поля, поддерживающие отчетность по рабочим элементам и типам деревьев.

Дополнительные сведения о типе ссылок деревьев см. в разделе Работа с типами связей.

Рабочий элемент с результатом

Поддерживает отчеты по рабочим элементам и результатам тестов. Содержит число рабочих элементов, связанных с результатом теста, и поля, поддерживающие отчетность по рабочим элементам и связанным результатам теста.

Термины и определения, связанные с кубом данных

Куб представляет собой набор мер, сгруппированных в группы мер и иерархически упорядоченных по измерениям. Куб строится из данных, извлекаемых из реляционной базы данных. На следующем рисунке показаны отношения между различными аспектами куба.

Связи куба

В следующей таблице приведены термины, используемые для обозначения различных аспектов куба, и их определения.

Термин

Описание

Атрибут

Каждый атрибут связан со столбцом в соответствующей таблице измерения в хранилище данных. Каждое измерение связано с набором атрибутов и потенциально с набором иерархий. В качестве примеров иерархий можно назвать пути областей и итераций.

Некоторые атрибуты измерений рабочих элементов также хранятся в качестве числовых значений и фильтров дат. При использовании таких атрибутов измерений в разделе строк или столбцов, их значения позволяют фильтровать отчеты. Например, можно отфильтровать отчет для отображения рабочих элементов, созданных после 1 октября 2009 года, используя фильтр по значению "System_CreatedDate больше 1 октября 2009". Для фильтрации отчетов также можно использовать значения мер. Например, можно отфильтровать отчет для отображения только рабочих элементов, оставшиеся трудозатраты по которым составляют более двух часов, используя фильтр по значению "Оставшиеся трудозатраты больше 2". Дополнительные сведения о фильтрах по значению см. на следующей странице веб-сайта Майкрософт: Фильтрация по числам в области значений.

Измерение

Измерения позволяют извлекать различные представления данных. Значения данных связаны с набором измерений, что позволяет отображать агрегированные результаты, отфильтрованные по определенному набору значений измерений.

Измерения используются для детализации данных и предоставления дополнительных сведений. Например, чтобы продемонстрировать изменение тенденций во времени, можно использовать измерение "Дата" в разделе строк или столбцов отчета сводной таблицы или сводной диаграммы. Измерения также используются для фильтрации отчетов. Поместите измерение или атрибут измерения в область фильтра и укажите значения, которые необходимо включить в отчет.

Некоторые измерения используются более чем в одной группе мер. Например, измерения "Дата", "Командный проект", "Пользователь", "Область" и "Итерация" используются во всех группах мер. На следующем рисунке показаны измерения в кубе.

Измерения Team System

Измерения — это группы атрибутов, основанные на столбцах из таблиц или представлений в представлении источника данных. Измерения существуют вне куба, могут использоваться в нескольких кубах или несколько раз в одном и том же кубе, а также могут быть связаны между экземплярами служб аналитики. Измерение, существующее вне куба, называется измерением базы данных, а экземпляр измерения базы данных в кубе называется измерением куба.

Факт и таблица фактов

Факт представляет собой данные, которые могут быть связаны с несколькими измерениями. Эти данные также могут быть агрегированными. Таблицы фактов служат для хранения этих значений.

В каждом хранилище данных содержится одна или несколько таблиц фактов. В таблице фактов, расположенной в центре схемы типа "звезда" или "снежинка", записываются данные, которые измеряют работу группы. Обычно таблицы фактов содержат большое количество строк, особенно если в таблицах содержится история крупного командного проекта за год или несколько лет.

Основной характеристикой таблицы фактов является то, что она содержит числовые данные (факты), которые можно суммировать для представления сведений об истории работы организации. Каждая таблица фактов также включает составной индекс, который содержит в качестве внешних ключей первичные ключи соответствующих таблиц измерений. Связанные измерения содержат атрибуты записей фактов. Таблицы фактов не должны содержать описательные сведения или любые другие данные, за исключением числовых полей (результатов измерений) и полей индекса, которые сопоставляют факты с соответствующими записями в таблицах измерений.

Список таблиц фактов, определенных для хранилища данных, см. в разделе Создание отчетов с использованием реляционной базы данных хранилища для Visual Studio ALM.

Ключевые показатели эффективности (KPI)

В деловой лексике термин "ключевой показатель эффективности" (KPI) означает количественно исчислимую меру успешности бизнеса.

В службах аналитики ключевой показатель эффективности представляет собой коллекцию вычислений, связанных с группой мер куба и используемых для оценки успешности бизнеса. Обычно такие вычисления являются сочетанием многомерных выражений или вычисляемых элементов. В состав ключевых показателей эффективности также входят метаданные, определяющие способ отражения клиентскими приложениями результатов вычислений ключевого показателя эффективности.

Мера

Меры — это значения, соответствующие столбцам в соответствующей таблице фактов. Кроме того, поля, атрибут Reportable которых имеет значение Measure, присутствуют в кубе в качестве мер. На следующем рисунке показаны меры в кубе.

Меры Team System

Группа мер

В каждую группу мер включены такие меры, как "число рабочих элементов", и измерения типа "дата" и "командный проект". Меры являются числовыми значениями, которые предоставляют суммарную информацию на различных уровнях обобщения. Их можно использовать в разделе "Значения" отчета сводной таблицы или сводной диаграммы. На следующем рисунке показаны группы мер для Team Foundation.

Группы мер Team System

Перспектива

С помощью перспектив можно просматривать части куба, что позволяет сосредоточиться именно на том наборе сведений, который представляет интерес для создания отчета.

ПримечаниеПримечание
Перспективы доступны только при условии, что для хранилища данных для Visual Studio ALM используется SQL Server Enterprise Edition.В противном случае доступна только одна перспектива — куб Team System.

Каждая из перспектив позволяет получить конкретное представление данных без необходимости прокрутки всех измерений и групп мер, определенных для всего куба. Перспектива является подмножеством функций и объектов куба.

См. также

Основные понятия

Создание отчетов в Microsoft Excel при помощи запросов рабочих элементов

Создание и настройка отчетов для Visual Studio ALM, а также управление ими

Другие ресурсы

Разрешение конфликтов схемы, возникающих в хранилище данных

Изменения и дополнения схемы куба служб аналитик

Обнаружение отчетов после обновления до Team Foundation Server 2010

Создание отчетов Excel для Visual Studio ALM и управление ими