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


Управление отчетами, хранилищем данных и кубом служб Analysis Services TFS

Если при установке вы добавили SQL Server Reporting Services, то ваше локальное развертывание Team Foundation Server (TFS) настраивается с хранилищем данных и кубом служб SQL Server Analysis Services. Если вы ранее не добавили эти службы и хотите добавить их сейчас, см. статью Добавление отчетов в командный проект.

Хранилище отчетов представляет собой традиционное хранилище данных, состоящее из реляционной базы данных и базы данных служб Analysis Services.

Архитектура хранилища данных

Все включаемые в отчеты данные из всех командных проектов, определенных во всех коллекциях проектов для развертывания TFS, записываются в одну реляционную базу данных (Tfs_Warehouse). Затем данные из этого хранилища обрабатываются и записываются в куб служб Analysis Services (Tfs_Analysis). Сбор данных в едином хранилище позволяет создавать отчеты сразу по нескольким командным проектам и коллекциям командных проектов. Дополнительные сведения см. в разделе Компоненты хранилища данных TFS.

С помощью SQL Server Reporting Services можно получить доступ ко многим отчетам Excel и SQL Server Reporting Services по умолчанию. В этих отчетах объединяются метрики различных рабочих элементов, управления версиями, результаты тестов и сборки. См. раздел Создание и настройка отчетов для Visual Studio ALM и управление ими.

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

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

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

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

Сведения об управлении отчетами Reporting Services см. в статье Reporting Services (SSRS), отчеты службЗагрузка отчетов в командный проект.

В зависимости от шаблона процесса, который вы используете для создания командного проекта, могут уже быть определены несколько отчетов. Вы можете дополнительно настроить эти отчеты или создать новые отчеты. Эти отчеты могут содержать новые поля данных, добавленные в типы рабочих элементов. См. раздел Создание и настройка отчетов для Visual Studio ALM и управление ими.

Управление разрешениями для просмотра и создания отчетов

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

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

Управление и устранение неполадок хранилища данных и куба служб Analysis Services

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

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

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

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

    См. раздел Обработка хранилища данных TFS и куба служб Analysis Services вручную.

  • Повторное создание схем и перестроение баз данных хранилища данных. Выполняйте перестроение хранилища и куба после перемещения, восстановления, переименования или отработки отказа сервера уровня данных для Team Foundation. Чтобы получить доступ к общим отчетам, вы должны перестроить хранилище данных в случае перемещения, восстановления, переименования или отработки отказа сервера уровня данных.

    См. раздел Перестроение хранилища данных и куба TFS.

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

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

Вопросы и ответы

Вопрос. Где можно получить дополнительные сведения о включаемых в отчеты атрибутах для каждого поля?

Ответ. Набор полей по умолчанию отображается в реляционной базе данных хранилища или в кубе. Эти поля имеют включаемые в отчеты значения атрибутов Detail, Dimension или Measure. Определение включаемого в отчеты поля рассматривается в статье Справочник по включаемым в отчеты полям для Visual Studio ALM.

Вопрос. Каковы отношения и зависимости между SQL Server и TFS?

О. См. раздел Понимание сервера SQL и служб отчетов сервера SQL.

Вопрос. Могу ли я добавлять или удалять данные коллекции командных проектов из хранилища данных?

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

Вопрос. Как добавить новые типы данных в хранилище данных?

Ответ. Вы можете добавить новые типы данных в хранилище данных, реализовав адаптер хранилища. Дополнительные сведения см. в статье Возможность расширения хранилища данных.