Почему oData возвращает меньше пользователей, чем показывает DevOps Azure на странице пользователей организации - PullRequest
0 голосов
/ 27 сентября 2019

При просмотре https://dev.azure.com/{organization}/_settings/users общее количество пользователей показывает примерно в два раза больше пользователей, чем в запросе oData из Power BI = Source{[Name="Users",Signature="table"]}[Data].

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

Есть идеи, почему может существовать это несоответствие?

Спасибо,

1 Ответ

0 голосов
/ 27 сентября 2019

Общее количество пользователей показывает примерно вдвое больше пользователей, чем запрос oData из Power BI.

Сначала обратитесь к рисунку ниже, чтобы увидеть, откуда поступают данные для запроса OData.:

enter image description here

Запрос OData - это запрос, используемый для отчета Данные плат для DevOps Azure (сервер и служба).Он не мог получить данные об общем списке пользователей org, так как он всего лишь инструмент для запросов, который для плат, он может запрашивать данные только у Boards (В OData-preview добавляется функция запроса Builds).

Итак, в вашей проблеме, пользователи, которые в результате запроса Source{[Name="Users",Signature="table"]}[Data] перечислили это просто пользователь, который будет assigned to по рабочему элементу.Вот почему его количество намного меньше, чем общее количество пользователей вашей организации.Потому что остальные пользователи, которые не перечислены в результате запроса, никогда не были назначены никаким рабочим элементом.Вы можете использовать запрос Azure Devops, чтобы проверить это.

До сих пор OData не поддерживает запрос данных за пределами плат, например, что вы хотите: запрос списка пользователей org.Единственный способ получить список пользователей - это использовать REST API .

В связи с: данными, доступными в Analytics .

...