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


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

Чтобы лучше отслеживать ход выполнения командой работ на сервере Visual Studio Team Foundation Server, можно создавать отчеты, отражающие наиболее важные данные для текущего проекта. Создавая собственные отчеты, можно детализировать определенные сведения, не анализируемые отчетами по умолчанию в сервере Team Foundation Server. Кроме того, можно настроить порядок запуска, отображения и доставки отчетов каждому участнику группы.

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

Отчеты для Visual Studio Application Lifecycle Management (ALM) можно создавать с помощью любого средства, подключаемого к кубу служб аналитики SQL Server или реляционной базе данных. Например, можно использовать Microsoft Excel, конструктор отчетов и построитель отчетов. С помощью Excel можно быстро создавать отчеты, которые имеют доступ к данным для отслеживания рабочих элементов или данных, хранящихся в кубе. С помощью построителя отчетов или конструктора отчетов можно позволять пользователям обновлять отчеты, не предоставляя им доступа на чтение к базам данных.

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

Общие задачи

Задача

Связанные разделы

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

Получение представления о потоке данных от операционных хранилищ к хранилищу данных. Хранилище отчетов Team Foundation — это традиционное хранилище данных, состоящее из реляционной базы данных и базы данных служб аналитики.

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

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

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

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

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

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

Создание более сложных отчетов. Для создания более сложных отчетов, которые будут размещаться с помощью служб отчетов, используется построитель отчетов или конструктор отчетов. Эти инструменты разработки могут получать доступ и к реляционному хранилищу данных (TFS_Warehouse), и к кубу служб аналитики.

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

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

  • Использовать запросы Transact-SQL для извлечения данных для отчетов.

  • Совместное использование отчетов в Сред. Командный обозреватель в папке "Отчеты".

  • Разрешить пользователям обновлять отчеты без предоставления им доступа на чтение к базам данных.

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

  • Управление свойствами отчетов для ускорения возврата результатов и минимизации использования ресурсов сервера.

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

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

Связанные задачи

Задача

Связанные разделы

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

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

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

Изучение зависимостей сервера, влияющих на управление отчетами. Данные, хранящиеся в рабочих базах данных, направляются в реляционное хранилище данных (Tfs_Warehouse) и затем в куб (Tfs_Analysis). Хранилище данных и куб содержат данные для всех командных проектов в коллекциях проектов, которые используют эти ресурсы.

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

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

Дополнительные ресурсы

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

  • Creating Reports for Team Foundation Server 2010
    Содержит сведения о создании отчетов, которые можно просматривать с помощью диспетчера отчетов.

  • Customizing Reports for Team Foundation Server 2010
    Содержит сведения о настройке предусмотренных по умолчанию отчетов в шаблоне процесса Microsoft Solutions Framework (MSF) версии 5.0. В этих отчетах используются запросы, написанные либо на SQL, либо на языке многомерных выражений.

  • Understanding the TFS Cube
    Содержит сведения о кубе служб аналитики SQL Server и демонстрации его использования. Рассматриваются наиболее часто используемые перспективы и простые способы создания на их основе отчетов Excel.

  • Team Foundation Server Reporting & Warehouse (форум)
    Форум, где можно получить ответы на вопросы о создании настраиваемых отчетов с использованием хранилища данных для Team Foundation.

  • SQL Server Reporting Services (форум)
    Форум, где можно получить ответы на вопросы об использовании конструктора отчетов и других компонентов служб отчетов.

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

См. также

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

Настройка командных проектов и процессов

Планирование и отслеживание проектов

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

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

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

Журнал изменений

Дата

Журнал

Причина

Август 2010

Добавлены ссылки на дополнительные ресурсы.

Обратная связь от клиента.