gpt4 book ai didi

azure-devops - 通过 oData API 从 Power BI 访问 Azure Devops 用户故事中的描述和接受条件

转载 作者:行者123 更新时间:2023-12-04 14:16:16 29 4
gpt4 key购买 nike

我正在尝试从 PowerBI 的 Azure DevOps 中的用户故事工作项类型中检索描述和验收标准字段。

我尝试过 oData 提要,还配置了分析 View ,并搜索了在线文档,但无济于事。

有没有人成功地做到了这一点? (我真正想做的是建立两个字段的存在和/或长度)。

最佳答案

描述和验收标准字段无法通过 oData 源获得。

如果您想查看可用的内容,请查看此 url 上的实体模型。
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v3.0-preview/$metadata
您可以做的是通过调用 Azure DevOps Rest API 来补充 PowerBI 中的 OData 源,以获取描述和接受条件字段。您可以通过 PowerBI 函数做到这一点。

看看这两篇文章 Colin DembovskyWouter de Kort了解什么是可能的。它们包括一些使用 Rest 调用补充提要数据的好例子。

编辑了一个示例以帮助您入门:

您的自定义函数可能如下所示

let
Source = (project as text, workItemId as text) =>
let
Source = Json.Document(Web.Contents("https://dev.azure.com/{ORG-NAME}/" & project & "/_apis/wit/workitems/" & workItemId & "?api-version=5.1"))
in
Source


然后您的查询使用 OData 提要并调用该函数
let
Source = OData.Feed("https://analytics.dev.azure.com/{ORG-NAME}/{PROJECTNAME}/_odata/v3.0-preview", null, [Implementation="2.0"]),
WorkItems_table = Source{[Name="WorkItems",Signature="table"]}[Data],
#"Changed Type1" = Table.TransformColumnTypes(WorkItems_table,{{"WorkItemId", type text}}),
#"Invoked Custom Function" = Table.AddColumn(#"Changed Type1", "Description", each GetWorkItemAdditionalData([ProjectName], [WorkItemId])),
#"Expanded Description" = Table.ExpandRecordColumn(#"Invoked Custom Function", "Description", {"fields"}, {"Description.fields"}),
#"Expanded Description.fields" = Table.ExpandRecordColumn(#"Expanded Description", "Description.fields", {"System.Description", "Microsoft.VSTS.Common.AcceptanceCriteria"}, {"Description.fields.System.Description", "Description.fields.Microsoft.VSTS.Common.AcceptanceCriteria"})
in
#"Expanded Description.fields"

关于azure-devops - 通过 oData API 从 Power BI 访问 Azure Devops 用户故事中的描述和接受条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60023313/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com