如何通过Power BI获取Azure Pipeline运行者的用户名/邮箱ID?
在Power BI中获取Azure Pipeline运行者的用户名/邮箱ID的解决方法
- 修改OData请求URL,通过
$expand参数展开RunBy导航属性,就能获取关联的用户信息。调整后的请求URL示例:https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/PipelineRuns?$expand=RunBy - 如果只需指定字段(比如RunNumber、RunReason加上用户的用户名和邮箱),可以叠加
$select参数精简返回数据:https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/PipelineRuns?$expand=RunBy&$select=RunNumber,RunReason,RunBy/UserName,RunBy/EmailAddress - 在Power BI中的操作步骤:
- 选择「获取数据」→「OData源」,填入修改后的URL
- 加载数据后,在数据视图里展开PipelineRuns表的RunBy列,即可看到UserName、EmailAddress等用户字段
- 注意事项:确保你用于连接的Azure DevOps账号拥有目标项目的读取权限,否则会出现数据访问受限的问题
内容的提问来源于stack exchange,提问作者Meet
相关产品推荐
相关产品推荐

