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


Перспективы и группы мер, предоставляемые в кубе служб Analysis Services для Team System

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

ПримечаниеПримечание

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

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

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

  • Комбинирование измерения и меры

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

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

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

ПримечаниеПримечание

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

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

Связанные раздел и описание

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

Анализ сведений о построении и покрытии построения с использованием перспективы построения и создание соответствующего отчета

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

  • Для построения, и построения преуспели?

  • Какие построения имеют значительное количество изменений кода?

  • Какое количество кода в построении или группы в составе построения, который внес охватывают тестов?

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

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

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

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

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

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

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

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

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

  • Сборки и проектов, которые имеют самое низкое покрытие кода?

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

  • Архитектуры или типы построения, которые имеют наибольший объем протестированного кода?

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

Анализ результатов теста с помощью перспективы теста в базе данных служб Analysis Services для Visual Studio ALM и создание соответствующего отчета

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

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

  • Что качество построений, основанных на количество неудачных и успешно завершившихся тестов?

  • Сколько тестовых случаев не может выполнить?

  • Тестовые случаи, которые никогда выполнить?

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

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

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

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

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

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

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

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

Комбинирование измерения и меры

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

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

Можно сочетать меры из различных групп в составе полей, пока меры имеют общий набор измерений, которые используются в отчете.Измерение date, например, отображается в несколько групп в составе полей.Таким образом, можно объединять оставшиеся трудозатраты " или завершенные рабочие данные с величины результата теста в день или дни, которые определяются поскольку оба этих наборов мер, имеющих дату в виде связанное измерение.

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

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

Связи куба

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

Термин

Описание

Атрибут

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

Некоторые атрибуты измерений рабочих элементов также хранятся в качестве числовых значений и фильтров дат.При использовании таких атрибутов измерений в разделе строк или столбцов, их значения позволяют фильтровать отчеты.Например, можно отфильтровать отчет для отображения рабочих элементов, созданных после 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.

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

См. также

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

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

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

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

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