Power BI 将 OData.Query 限制为 Azure DevOps Server 中的 WorkItemSnapshot 10000 行
Power BI limits OData.Query to WorkItemSnapshot in Azure DevOps Server by 10000 rows
我正在报告我公司的工作进度,remaining/completed 工作在与给定的 Epic 工作项目相关的时间内是如何变化的。
我正在使用:
- Azure 开发运营服务器 2019
- Power BI 桌面 64 位
Version: 2.65.5313.5141 64-bit (January 2019)
- OData 查询 select 来自 Azure DevOps 服务器的数据
所以我发现了一个问题。
- 当我通过此元素获取有关工作项的信息时
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
模型元素。
我怎样才能绕过这个问题?
我找到了这种行为的原因:
VS403510: The Snapshot tables in Analytics are intended to be used only in an aggregation. The result for this query has been reduced to preview of a single result page. Details on recommended query patterns are available here: https://go.microsoft.com/fwlink/?linkid=861060
所以这是 Azure DevOps Server 的限制
我正在报告我公司的工作进度,remaining/completed 工作在与给定的 Epic 工作项目相关的时间内是如何变化的。
我正在使用:
- Azure 开发运营服务器 2019
- Power BI 桌面 64 位
Version: 2.65.5313.5141 64-bit (January 2019)
- OData 查询 select 来自 Azure DevOps 服务器的数据
所以我发现了一个问题。
- 当我通过此元素获取有关工作项的信息时
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
模型元素。
我怎样才能绕过这个问题?
我找到了这种行为的原因:
VS403510: The Snapshot tables in Analytics are intended to be used only in an aggregation. The result for this query has been reduced to preview of a single result page. Details on recommended query patterns are available here: https://go.microsoft.com/fwlink/?linkid=861060
所以这是 Azure DevOps Server 的限制