Подключение с помощью Power Query и функций Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.
Соединитель данных для Azure DevOps включает Power Query функций M, которые могут использовать авторы запросов. Эти функции могут выполнять определенные требования Azure DevOps, такие как проверка подлинности. В этой статье описываются аргументы для функций и способы их использования для подключения к Аналитике.
The VSTS. Функция AccountContents заменяет функцию Power Query M Web.Contents. Предназначено для более сложных сценариев, VSTS. AccountContents возвращает содержимое, скачаемое с URL-адреса аналитики, в виде двоичного значения. Его можно использовать для вызова REST API AzureDevOps.
Важно!
- Используйте VSTS. AccountContents только для доступа к данным, недоступным в аналитике. Она извлекает данные непосредственно из Azure DevOps и для защиты других пользователей Azure DevOps подвержена регулированию. См. раздел Поддерживаемые поддомены для VSTS. AccountContents, раздел далее в этой статье. Сведения о других подходах см. в обзоре интеграции Power BI.
- VSTS. AccountContents поддерживает только Azure Boards данные (рабочие элементы). Соединитель данных не поддерживает другие типы данных, например конвейеры. В настоящее время мы не планируем обновлять соединитель для поддержки других типов данных.
VSTS. AccountContents
Расширенная функция, которая возвращает содержимое, скачаемое с URL-адреса аналитики, в виде двоичного значения.
Функция VSTS.AccountContents
имеет те же аргументы, параметры и формат возвращаемого значения, что Web.Contents
и . Дополнительные сведения см. в статье Справочник по формуле Power Query (M) — Web.Contents.
Если вы уже используете Web.Contents
для доступа к данным отслеживания работы из Аналитики (REST API или OData), вы можете заменить их VSTS.AccountContents
на , чтобы использовать проверку подлинности соединителя данных. Он сообщает Power BI, что эти запросы ссылаются на один и тот же источник данных. Вы можете объединять данные, не нарушая ограничения одного источника данных в службе Power BI.
VSTS.AccountContent
Однако поддерживает только данные из Azure Boards и не может использоваться для поддержки запросов к конвейерам или другим службам.
"VSTS. AccountContents предоставляет подмножество аргументов и параметров, доступных в OData.Contents. Конкретные ограничения описаны в таблице ниже.
Аргументы для VSTS. Содержимое
Аргумент | Описание |
---|---|
url |
URL-адрес одной из конечных точек службы Azure DevOps. |
options |
Запись параметров для управления поведением этой функции. |
Поля параметров для VSTS. Содержимое
Поле | Описание |
---|---|
IsRetry |
При выборе этого логического значения значение true будет игнорироваться любой существующий ответ в кэше. |
ManualStatusHandling |
Укажите это значение в виде списка, чтобы предотвратить встроенную обработку HTTP-запросов, ответ которых имеет один из этих кодов состояния. |
MaxSize |
Управляет максимальным размером таблицы, интересующей клиента. Если запрос превышает это ограничение, сервер может немедленно завершить запрос. Значение по умолчанию равно нулю, что указывает серверу серверов использовать его значение по умолчанию. |
Query |
Программное добавление параметров запроса в URL-адрес. |
RelativePath |
Укажите это значение, так как текст добавляет его к базовому URL-адресу перед выполнением запроса. |
Timeout |
Укажите это значение в качестве длительности, чтобы изменить время ожидания для HTTP-запроса. Значение по умолчанию — 600 секунд. |
Version |
Версия модели данных. Этот параметр является основным для диагностика. |
Поддерживаемые поддомены для VSTS. AccountContents
В настоящее VSTS.AccountContents()
время метод работает только для поддоменов, перечисленных ниже. Другие службы, такие как служба выпуска, пока не поддерживаются:
https://dev.azure.com/
https://analytics.dev.azure.com/
https://vsrm.dev.azure.com/