Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Power BI 是一个业务分析工具套件。 借助 Power BI,可以从 Analytics 拉取数据、生成报表并对其进行自定义以满足需求。 使用 Power BI 执行即兴分析、生成美观报表以及发布供企业使用。
Power BI 与 Analytics 的集成使你能够超越内置的 Analytics 报表和仪表板小组件来生成完全自定义的报告。
数据连接方法
可以通过下表中所述的三种方式将数据从 Analytics 提取到 Power BI。
注意
Open Data Protocol (OData) 是 ISO/IEC 批准的 OASIS 标准,它定义了一组用于生成和使用 REST API 的最佳做法。 有关详细信息,请参阅 OData 文档。
连接选项 | 说明 | 注意事项 |
---|---|---|
使用 OData 查询进行连接 | Power BI 可以执行 OData 查询。 OData 查询功能强大,可以在将数据返回到 Power BI 之前对其进行筛选和聚合。 | 建议使用此方法,但有关 Boards 数据的更简单报表除外。 它要求编写 OData 查询,这类似于编写 SQL 查询。 可以查看多个 示例报告 ,以帮助你入门。 |
使用 Azure DevOps 数据连接器进行连接 | Azure DevOps 数据连接器适用于 分析视图。 若要访问 Analytics 视图,必须启用该功能,如“启用预览功能”中所述。 | 此连接器仅适用于 Boards 数据(工作项)。 它不支持其他数据类型,例如管道。 它提供工作项的平面列表,不支持工作项层次结构。 没有计划更新连接器以支持其他类型的数据。 建议使用 OData 查询,除非你对 Boards 数据有一个更简单的报告。 |
使用 Power BI 的 OData 源连接器进行连接 | 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 报表。
数据分析表达式
Power BI 支持使用数据分析表达式(DAX)从数据模型中已有的数据创建新信息。 DAX 提供函数、运算符和常量集合,可在公式中使用这些函数、运算符和常量来计算和返回一个或多个值。
有关使用 DAX 的分析示例报表,请参阅 向 Power BI 报表添加状态度量值。
有关详细信息,请参阅 Power BI Desktop 中的;了解 DAX 基本概念。
报表可视化效果、筛选器、排序操作
完成报表所需的任何数据转换后,请使用“ 可视化效果 ”窗格在报表中创建更改。 可以将列字段拖到 “可视化效果 ”窗格中。 然后,可以使用“ 筛选器 ”窗格来筛选所有或基于一个或多个字段选择数据。
若要快速熟悉这些 Power BI 基本功能,请参阅以下 Power BI 文章:
示例报表
多个示例报表演示如何从分析视图或 OData 查询生成报表。
使用分析视图的示例报表
使用 OData 查询的示例报表
若要开始在 Power BI 报表中使用 OData 查询,请参阅 使用 OData 查询的示例报表概述。 有关特定示例,请参阅以下文章:
服务 | 示例报表 |
---|---|
Azure Boards | |
Azure 测试计划 | |
Azure Pipelines |
Azure Pipelines
Azure Pipelines 测试
|
所有示例报表文章都提供以下部分和信息:
- 示例查询:用于将数据拉取到 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添加了丰富的语言支持。