如何将PowerBi连接到Azure Devops中的查询



我需要从Azure devops的查询中获取数据。我正试图在他们之间建立直接的联系。我可以访问所有其他项目,如董事会、任务、工作项目等。但是,我看不到查询。如何更正此问题?

提前谢谢。

通常,您可以通过以下三种方式之一将数据从Analytics拉入Power BI:

  • 使用OData查询进行连接
  • 使用Azure DevOps数据连接器连接
  • 使用Power BI的OData Feed连接器进行连接

更多详细信息,请查看以下链接:

https://learn.microsoft.com/en-us/azure/devops/report/powerbi/overview?view=azure-devops#支持的数据连接方法

看来你在用第二种方法。此连接器仅适用于Board数据(工作项(,不支持其他数据类型。您无法在Query和PowerBI之间建立直接连接。但是,由于查询用于根据您指定的字段条件列出工作项,因此您可以在Azure DevOps中创建自定义分析视图,并根据字段条件添加筛选器,然后您可以在PowerBI中连接到此自定义分析视图。

https://learn.microsoft.com/en-us/azure/devops/report/powerbi/analytics-views-create?view=azure-devops

或者,您可以使用OData查询直接筛选字段条件。

这是可能的。进入市场并在PowerBI:中安装Open扩展

https://marketplace.visualstudio.com/items?itemName=stansw.vsts-在powerbi 中打开

它将添加一个下拉链接以在PowerBI中打开您的查询。在内部,数据源的作用如下:

let
url = "https://<myorg>.visualstudio.com",
collection = "",
project = "<myproject>",
team = "<myteam>",
id = "<query guid>",
// Create wrapper for VSTS.AccountContents function as a workaround for the static code analysis in Power BI Service.
contents = (o) => VSTS.AccountContents(
url, 
[ 
Version              = Record.FieldOrDefault(Record.FieldOrDefault(o, "Headers", []), "Referer", ""),
IsRetry              = Record.FieldOrDefault(o, "IsRetry", false),
ManualStatusHandling = Record.FieldOrDefault(o, "ManualStatusHandling", {}),
Query                = Record.FieldOrDefault(o, "Query", []),
RelativePath         = Record.FieldOrDefault(o, "RelativePath", null),
Timeout              = Record.FieldOrDefault(o, "Timeout", null)
]),
Source = Functions[WiqlRunFlatWorkItemQueryById](contents, url, [Collection = collection, Project = project, Team = team], id)
in
Source

最新更新