【问题标题】:Power BI limits OData.Query to WorkItemSnapshot in Azure DevOps Server by 10000 rowsPower BI 将 OData.Query 限制为 Azure DevOps Server 中的 WorkItemSnapshot 10000 行
【发布时间】:2019-09-09 11:07:16
【问题描述】:

我正在报告我公司的工作进度,以及在与给定 Epic 工作项相关的时间内如何更改剩余/已完成的工作。

我正在使用:

  • Azure DevOps 服务器 2019
  • Power BI Desktop 64 位 Version: 2.65.5313.5141 64-bit (January 2019)
  • OData 查询以从 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 模型元素。

我怎样才能绕过这个问题?

【问题讨论】:

    标签: azure odata powerbi powerbi-desktop azure-devops-server


    【解决方案1】:

    我找到了这种行为的原因:

    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 的限制

    【讨论】:

      猜你喜欢
      • 2021-09-27
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2020-03-28
      • 2017-03-07
      相关资源
      最近更新 更多