Подключение данных аналитики с помощью веб-канала OData Power BI

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Вы можете получить доступ к данным аналитики через веб-канал OData Power BI Desktop.

Внимание

Метод, показанный в этой статье, работает для небольших организаций, так как он всегда извлекает все данные в Power BI. Большая часть фильтрации, указанной в Редактор Power Query, выполняется на стороне клиента. Дополнительные сведения о других подходах см. в разделе "Обзор интеграции Power BI".

Необходимые компоненты

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

Доступ к веб-каналу OData аналитики

Внимание

Убедитесь, что вы включили или установили аналитику.

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

  2. Запустите Power BI Desktop. Если вы еще этого не сделали, установите Power BI Desktop сейчас.

  3. На странице приветствия Power BI Desktop или домашней ленте нажмите кнопку "Получить данные".

    Экран-заставка Power BI Desktop

  4. В левой области выберите "Другой>канал OData", а затем выберите Подключение.

    Кнопка

  5. В поддерживаемом браузере введите URL-адрес в формате https://analytics.dev.azure.com/{OrganizationName}/_odata/{version}/.

    Например, если {OrganizationName} — fabrikam, а {version} — версия 1.0, URL-адрес — это https://analytics.dev.azure.com/fabrikam/_odata/v1.0/URL-адрес.

    Введите URL-адрес веб-канала OData

    Примечание.

    Кроме того, можно ввести URL-адрес с указанным именем Проекта , как показано в следующем примере:
    https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/ Использование этого формата обрезает результаты по указанному проекту во всех сущностях, связанных с этим проектом.

  6. В запросе выполните проверку подлинности в службе. Если вы еще этого не сделали, ознакомьтесь с параметрами проверки подлинности клиента.

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

    Внимание

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

    Список сущностей на странице навигатора

  8. Выберите Преобразование данных. Не нажимайте кнопку "Загрузить".

    Внимание

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

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

    • Указание Power BI ссылаться на OData версии 4.
    • Указать службе Аналитики опустить все значения, которые имеют значение NULL, что повышает производительность запросов.
  9. Для каждой сущности, выбранной на предыдущих шагах, выполните следующие действия:

    a. В списке "Запросы " выберите сущность, запрос которой требуется выполнить. В этом примере выбраны области .

    Список запросов веб-канала OData Power BI

    b. На ленте выберите Расширенный редактор.

    Кнопка Расширенный редактор веб-канала OData Power BI

    c. В области запросов прокрутите по горизонтали, чтобы просмотреть [Implementation="2.0"] параметр.

    Область запросов Расширенный редактор

    d. Замените [Implementation="2.0"] следующей строкой:
    [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]

    Заменена строка.

  10. Нажмите кнопку "Закрыть" и " Применить".