Power BI如何通过Analytics View或ODATA拉取Azure DevOps工作项tags
关于从Azure DevOps OData/Analytics View拉取工作项标签数据的解决方案
该操作完全可实现,你提到的CSV格式标签列确实存在,默认不会在基础工作项查询结果中返回,需要手动配置后就能获取,以下是两种场景的具体操作方案:
场景1:使用Azure DevOps OData数据源查询
- 你在Power BI中连接OData源时,不要直接导入
WorkItems实体的默认字段,需要手动勾选Tags字段,该字段返回的就是用英文逗号分隔的所有标签CSV值 - 如果你是手写OData查询语句,需要在
$select参数中显式加入Tags,示例查询结构参考:https://dev.azure.com/{组织名}/{项目名}/_odata/v3.0-preview/WorkItems?$select=WorkItemId,Title,State,Tags&$filter=WorkItemType eq 'User Story' - 导入后可直接用Power BI的文本筛选功能对
Tags列做包含匹配,也可以用「拆分列」功能按逗号拆分标签做后续聚合分析
场景2:使用Power BI Analytics View功能
- Analytics View默认的预设视图不会带出标签字段,你需要自定义Analytics View:
- 进入Azure DevOps的Analytics Views服务,新建自定义视图
- 在「字段」配置页,搜索并添加
Tags字段到选定字段列表 - 保存自定义视图后,在Power BI中选择该自定义视图导入,即可看到CSV格式的标签列
- 如果需要更灵活的标签筛选,可以在Power Query编辑器中对
Tags列按逗号拆分为行,每个标签单独对应一行工作项记录,直接对拆分后的标签列做切片器筛选即可满足按tag过滤工作项的需求
如果你使用的是旧版本的Azure DevOps本地部署版(非云服务),需要确认OData API版本不低于v2.0,低于该版本的API不支持直接返回
Tags字段,需要关联WorkItemTags桥接表和Tags维度表获取标签数据。
内容的提问来源于stack exchange,提问作者smallKing
相关产品推荐
相关产品推荐

