关于 Power BI 集成

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

借助 Power BI(一套业务分析工具),你可以从 Analytics 中提取数据、生成报表并对其进行自定义以满足你的需求。 使用 Power BI 执行即兴分析、生成美观报表以及发布供企业使用。

Power BI 与 Analytics 的集成使你能够超越内置的 Analytics 报表和仪表板小组件来生成完全自定义的报告。

数据连接方法

可以通过下表中所述的三种方式之一将数据从 Analytics 拉取到 Power BI。

注意

OData (Open Data Protocol) 是 ISO/IEC 批准的 OASIS 标准,它定义了一组用于生成和使用 REST API 的最佳做法。 若要了解详细信息,请参阅 OData 文档

连接选项

说明

注意事项


Power BI 可以执行 OData 查询。 OData 查询功能强大,可以在将数据返回到 Power BI 之前对其进行筛选和聚合。

这是建议的方法,但有关 Boards 数据的更简单报表除外。 它要求编写 OData 查询,这类似于编写 SQL 查询。 幸运的是,我们提供了几个 示例报告 来帮助你入门。

Azure DevOps 数据连接器适用于 分析视图。 若要访问分析视图,必须按照启用预览功能中所述启用该功能

此连接器仅适用于 boards 数据 (工作项) ,不支持其他数据类型,例如 Pipelines。 它提供工作项的平面列表,不支持工作项层次结构。 目前,我们没有计划更新连接器以支持其他类型的数据。 建议使用 OData 查询,除非你对 Boards 数据有一个更简单的报告。

Power BI 提供了一个 OData 源连接器,可用于连接和浏览 Analytic 的 OData 终结点。 这是 Power BI 与 OData 源交互的典型方式。 可以浏览和选择实体,并使用其查询编辑器来筛选数据集。

仅当你有一个小帐户时,才使用此方法。 此方法不支持服务器端查询折叠。 所有筛选器均在客户端应用。 在应用筛选器之前,所有数据将拉取到 Power BI 中。 如果你有一个小帐户,它可能适合你。 但是,如果你有一个大帐户,则刷新时间和超时时间可能很长。

查询编辑器

从 Power BI 中的 Analytics 连接数据后,始终可以使用 Power BI 的Power Query 编辑器高级编辑器修改基础数据。 请注意以下操作约束:

  • 使用 OData 查询或 OData 源进行连接时,可以指定查询筛选器、要返回的数据、要聚合的数据等。
  • 使用 Analytics 视图进行连接时,必须编辑 Analytics 视图以修改要返回的查询筛选器和字段。

有关报表的示例,请参阅本文后面提供 的示例报表

在 Power BI 中转换数据

将数据导入 Power BI 后,可以使用Power Query 编辑器转换添加列和其他菜单选项和工具根据需要更改数据。 本文中提供的许多示例报告提供有关需要进行的数据转换的说明。 这些说明包括以下一些操作:

  • 展开数据列
  • 列透视
  • 转换列数据类型
  • 替换列数据中的 null 值
  • 创建自定义字段和计算列

有关详细信息,请参阅 转换分析数据以生成 Power BI 报表

数据分析表达式 (DAX)

Power BI 支持使用 DAX 从数据模型中已有的数据创建新信息。 DAX 提供函数、运算符和常量集合,可在公式中使用这些函数、运算符和常量来计算和返回一个或多个值。

有关使用 DAX 的分析示例报表,请参阅 计算现有 Analytics 视图的状态时间

有关详细信息,请参阅 Power BI Desktop 中的;了解 DAX 基本概念

报表可视化效果、筛选器、排序操作

完成特定报表所需的任何数据转换后,可以使用“可视化效果”窗格创建报表,将列字段拖到“可视化效果”窗格中。 然后,可以使用“ 筛选器 ”窗格来筛选所有或基于一个或多个字段选择数据。

若要快速熟悉这些 Power BI 基本功能,请参阅以下 Power BI 文章:

示例报表

提供了几个示例报告,以演示如何从分析视图或 OData 查询生成报表。

使用分析视图的示例报表

使用 OData 查询的示例报表

若要开始在 Power BI 报表中使用 OData 查询,请参阅 使用 OData 查询的示例报表概述。 有关具体示例,请参阅以下文章之一:

所有示例报表文章都提供以下部分和信息:

  • 示例查询:用于将数据拉取到 Power BI 和其他示例查询的 Power BI 查询和原始 OData 查询。
  • 在 Power BI 中转换数据:将数据转换为可报告格式的步骤。
  • 创建报表:从数据创建报表的步骤。

Power BI 扩展

以下市场扩展可用于支持 Power BI 与 Analytics 的集成。

  • WIQL 到 OData 可将 Azure DevOps 工作项查询转换为 OData 查询,以便与 Azure DevOps Analytics OData 终结点一起使用,这对初学者启动简单的 OData 查询非常有用。
  • vscode-odata 扩展为 OData 查询语言Visual Studio Code添加了丰富的语言支持。