Я составляю отчет о ходе работы в моей компании, о том, как оставшаяся / завершенная работа изменяется в течение времени, связанного с данным рабочим элементом Epic.
Я использую:
- Сервер Azure DevOps 2019
- 64-разрядная версия Power BI Desktop
Version: 2.65.5313.5141 64-bit (January 2019)
- Запрос OData для выбора данных с Azure DevOps Server
Итак, я обнаружил проблему.
- Когда я получаю информацию о рабочих элементах через этот элемент
WorkItems
:
let
Tasks = OData.Feed("http://{localserver}:8080/tfs/{collName}/{projName}/_odata/v1.0/WorkItems?$apply=filter(WorkItemType eq 'Task')")
in
Tasks
Я получаю все элементы (65348 строк)
- Когда я получаю информацию о рабочих элементах через этот элемент
WorkItemSnapshot
:
let
Tasks = OData.Feed("http://{localserver}:8080/tfs/{collName}/{projName}/_odata/v1.0/WorkItems?$apply=filter(WorkItemType eq 'Task')")
in
Tasks
У меня всего 10000 строк.
Итак, согласно документации, при использовании Power BI Desktop сам PBI должен загружать все данные с разбивкой на страницы. Но, как я вижу, он не обращается к WorkItemSnapshot
элементу модели.
Как я мог обойти эту проблему?