Руководство по подготовке отчетов и миграции

сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Служба Аналитики предоставляет поддержку Azure DevOps отчетов и доступна для Azure DevOps Server. Он заменяет предыдущую платформу на основе SQL Server Reporting Services.

С выпуском Azure DevOps Server 2022 единственным вариантом получения аналитики данных Azure DevOps является служба Аналитики. Интеграция с SQL Server Reporting Services больше не поддерживается.

Дополнительные сведения см. в следующих статьях:

Примечание.

Если вы ищете сведения о Azure Analysis Services, см. раздел Azure Analysis Services.

Служба аналитики

Аналитика общедоступна для служб Azure DevOps и Azure DevOps Server 2020 и более поздних версий. Он предоставляет несколько продвинутых виджетов и поддерживает интеграцию Power BI и доступ к каналу OData.

Дополнительные сведения см. в разделе "Что такое аналитика". В настоящее время он содержит частичные данные. Microsoft работает над добавлением всех отчетных данных в Аналитику. Дополнительные сведения см. в разделе "Доступ к данным в аналитике".

Миграция из SQL Reporting Services в аналитику

Если вы переносите SQL Server Reporting Services в Аналитику, приведенные ниже рекомендации помогут вам успешно перейти.

Основные различия между SQL Reporting Services и аналитикой

  • Analytics — это реляционная схема объектов, а данные SQL Server Reporting Services основаны на реляционной базе данных и кубе интерактивной аналитической обработки (OLAP).
  • Аналитика не требует обслуживания.
  • Аналитика сохраняет все поля отслеживания работы, за исключением полей HTML или форматированного текста. Пользовательские поля автоматически добавляются в хранилище данных Аналитики.
  • Аналитика не является хранилищем в режиме реального времени, а представляет собой курированную копию данных с задержкой до 30 секунд до появления изменений.

Рекомендации по миграции

  • Всегда ограничивайте запрос проектами, к которых у вас есть доступ. Отчеты между проектами можно создавать с помощью Power BI. Однако запросы возвращают только данные, если у вас есть разрешения на просмотр данных аналитики для всех проектов, которые вы запрашиваете.
  • Используйте встроенные панели мониторинга для поддержки представлений нескольких диаграмм. Несколько функций поддерживают просмотр нескольких диаграмм в Azure DevOps настраиваемой панели мониторинга.
  • Определите аналитические сведения, необходимые для принятия решений на основе данных. Затем используйте сочетание запросов, панелей мониторинга, встроенных отчетов или Power BI и запросов OData для создания необходимых отчетов.

Ключевые функции, доступные с помощью Аналитики

Аналитика предоставляет множество возможностей, недоступных в SQL Server Reporting Services. К ключевым функциям относятся:

  • Расширенные виджеты панели мониторинга: мини-приложения на основе аналитики для отображения состояния и тенденций, включая Velocity, Burndown, Cumulative Flow Diagram и виджеты Lead/Cycle Time. Полный обзор см. в каталоге мини-приложений.
  • Встроенные аналитические отчеты: Контекстные отчеты для Azure Boards, Pipeline и планов тестирования, которые отображают аналитические данные в режиме реального времени. Дополнительные сведения см. в разделе "Сведения о панелях мониторинга, диаграммах, отчетах и мини-приложениях".
  • интеграция Power BI: Прямое подключение для создания пользовательских отчетов и панелей мониторинга с помощью Power BI, используя данные аналитики через OData-фиды и представления аналитики.
  • представления Analytics: упрощенный способ создания отфильтрованных наборов данных для отчетов Power BI без написания запросов OData. Смотрите Что такое представления в Аналитике?
  • Доступ к API OData: прямой программный доступ к данным аналитики для пользовательских интеграции и решений отчетов.
  • Возможности свертки: индикаторы хода выполнения и итоги для потомков рабочих элементов в иерархиях, доступных в любом представлении невыполненной работы. Дополнительные сведения см. в разделе «Прогресс или итоги свертки отображения».
  • Расширенные диаграммы запросов: диаграммы на основе запросов с группировкой по тегам, областям, итерациям и настраиваемым полям.
  • Возможность трассировки в режиме реального времени: комплексное отслеживание от требований до развертывания через связанные элементы работы, ветки, коммиты, запросы на вытягивание, сборки и выпуски. Дополнительные сведения см. в разделе "Сквозная трассировка".
  • Аналитика конвейера: комплексные мини-приложения для аналитики конвейера сборки и выпуска, включая обзор конвейера выпуска и качество требований.
  • Аналитика тестов: расширенные возможности создания отчетов о тестах, включая тенденции результатов теста, анализ сбоев и аналитические сведения о длительности тестирования.
  • Диаграммы скорости и сгорания задач: встроенное отслеживание спринта и выпуска с настраиваемыми временными периодами и возможностью сравнения команд.

Полный список возможностей аналитики см. в разделе "Доступ к данным в аналитике".

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

Модель данных Аналитики состоит из наборов сущностей, члены которых (сущности) содержат свойства, которые можно фильтровать, агрегировать и суммировать. Общие сведения о поддерживаемых наборах сущностей и типах сущностей см. в разделе "Модель данных для аналитики".

Следующие средства поддерживают взаимодействие со службой Аналитики.

  • Представления аналитики: обеспечивают быстрый способ создания отчетов на основе отслеживания работы и тестовых сценариев. Вы можете определить представление Аналитики и поделиться им с другими пользователями. С помощью Power BI можно создать любой тип отчета, который поддерживает Power BI. Дополнительные сведения см. в статье "Что такое представления аналитики"?
  • Power BI: подключение к аналитике из Power BI с помощью представления аналитики, запроса OData или потока OData. См. О интеграции Power BI.
  • Запрос OData: используйте OData для прямого запроса аналитики из поддерживаемого браузера и при необходимости используйте возвращаемые данные JSON.
  • Метаданные OData: программно запрашивать аналитические метаданные. См. статью "Создание запросов OData для аналитики".

Разрешения аналитики

Для доступа к данным аналитики и работы с ним пользователям требуются соответствующие разрешения на уровне проекта. К основным разрешениям аналитики относятся следующие:

  • View Analytics. Требуется для доступа к данным аналитики с помощью запросов OData, Power BI подключений и мини-приложений Аналитики. По умолчанию у всех участников с базовым доступом это разрешение. У пользователей с доступом уровня Stakeholder нет права просматривать или изменять представления аналитики.
  • Удаление общих представлений аналитики: позволяет пользователям удалять представления аналитики, которые доступны в рамках проекта.
  • Изменение представлений общей аналитики: позволяет пользователям изменять представления аналитики, которые совместно используются в проекте.

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

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

Аналитика оптимизирована для производительности чтения и агрегирования, что снижает влияние сценариев создания отчетов на Azure DevOps. Процесс копирования данных вводит до 30-секундной задержки, прежде чем данные, связанные с любым изменением, отображаются в Аналитике. Дополнительные сведения см. в рекомендациях по запросам OData Analytics.

Будущее отчетов SQL Server

Платформа SQL Server Reporting Services поддерживается в Azure DevOps Server 2020 г. и всех более ранних локальных версий. Однако Azure DevOps Server 2020 является окончательной версией для поддержки SQL Server Reporting Services.

Начиная с Azure DevOps Server 2022 и всех будущих версий, для отчетов и аналитических сведений поддерживается только аналитика. Эта временная шкала перехода обеспечивает достаточное время для переноса существующих SQL Server Reporting Services отчетов в Аналитику.

Это важно

Azure DevOps Services не поддерживает SQL Server Reporting Services и продолжает использовать только аналитику для всех возможностей отчетности. Нет планов ввести поддержку SQL Server Reporting Services для облачной службы.

Временная шкала плана

Ознакомьтесь с временной шкалой функций для создания отчетов.

Power BI и OData

Сведения о ресурсах: