通过


报告路线图和迁移指南

Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022

Analytics 服务提供对Azure DevOps报告的支持,可用于Azure DevOps Server。 它替代了以前基于 SQL Server Reporting Services 的平台。

随着 Azure DevOps Server 2022 的发布,获取Azure DevOps数据见解的唯一选择是 Analytics 服务。 不再支持与SQL Server Reporting Services集成。

如需了解更多信息,请参阅以下文章:

注意

如果要查找有关Azure Analysis Services的信息,请参阅 Azure Analysis Services

Analytics 服务

Analytics 已正式发布 Azure DevOps 服务和 Azure DevOps Server 2020 及更高版本。 它提供多个高级小组件,支持Power BI 集成和访问OData 源

有关详细信息,请参阅什么是 Analytics。 它当前包含部分数据。 Microsoft正在努力将所有可报告的数据添加到 Analytics。 有关详细信息,请参阅可以通过 Analytics 获取的数据

从 SQL Reporting Services迁移到 Analytics

如果要从 SQL Server Reporting Services 迁移到 Analytics,以下指南可帮助你成功转换。

SQL Reporting Services 与 Analytics 之间的主要区别

  • Analytics是对象关系映射器,而SQL Server Reporting Services数据基于关系数据库和联机分析处理(OLAP)多维数据集。
  • 分析 不需要任何维护。
  • 分析 存储除 HTML 或富文本字段之外的所有工作跟踪字段。 自定义字段会自动添加到 Analytics 数据存储。
  • 分析不是实时的存储系统,而是一个精心整理的数据副本,在更改出现之前会有最多 30 秒的延迟。

迁移最佳做法

  • 始终将查询限制为有权访问的项目。 可以使用Power BI生成跨项目报表。 但是,只有有权查看查询的所有项目的 Analytics 数据时,查询才会返回数据。
  • 使用内置仪表板来支持查看多个图表。 多个功能支持在Azure DevOps可配置仪表板中查看多个图表。
  • 确定做出数据驱动决策所需的见解。 然后,结合使用查询、仪表板、内置报表或Power BI和 OData 查询来生成所需的报表。

Analytics 提供的主要功能

Analytics 提供了许多无法用于SQL Server Reporting Services的功能。 主要功能包括:

  • 高级仪表板小组件:状态和趋势视图的小组件,由 Analytics 提供支持,包括速度、燃尽图、累积流图和提前期/周期时间小组件。 有关完整的概览,请参阅 小组件目录
  • 内置分析报告:Azure Boards、流水线和测试计划的上下文报告,显示实时分析数据。 有关详细信息,请参阅 “关于仪表板”、“图表”、“报表”和“小组件”。
  • Power BI集成:通过 OData 源和分析视图将Power BI与 Analytics 数据配合使用来直接连接创建自定义报表和仪表板。
  • Analytics 视图:无需编写 OData 查询即可为Power BI报告创建筛选数据集的简化方法。 请参阅 什么是分析视图?
  • OData API 访问:直接以编程方式访问自定义集成和报告解决方案的分析数据。
  • 汇总能力:层次结构中子代工作项的进度栏和总计,可在任何积压工作视图中使用。 有关详细信息,请参阅显示汇总进度或总计
  • 增强的查询图表:基于查询的图表,按标记、区域、迭代和自定义字段进行分组。
  • 实时可跟踪性:通过链接的工作项、分支、提交、拉取请求、生成和发布,从要求到部署的端到端跟踪。 有关详细信息,请参阅 端到端可跟踪性
  • 管道见解:用于生成和发布管道分析的综合小组件,包括 发布管道概述要求质量
  • 测试分析:高级测试报告功能,包括测试结果趋势、故障分析和测试持续时间见解。
  • 速度和进度图表:内置冲刺和发布跟踪,具有可配置的时间段和团队比较。

有关分析功能的完整列表,请参阅 Analytics 中可用的信息

分析工具和概念

Analytics 数据模型由实体集组成,其成员(实体)包含可以筛选、聚合和汇总的属性。 有关支持的实体集和实体类型的概述,请参阅 Analytics 的数据模型

以下工具支持与 Analytics 服务的交互:

  • 分析视图:提供基于工作跟踪和测试用例生成报表的快速方法。 可以定义分析视图并将其与他人共享。 通过使用Power BI,可以生成Power BI支持的任何类型的报表。 若要了解详细信息,请参阅 什么是分析视图?
  • Power BI:从 Power BI 通过 Analytics 视图、OData 查询或 OData 源连接到 Analytics。 请参阅 关于 Power BI 集成
  • OData 查询:使用 OData 直接从受支持的浏览器查询分析,并根据需要使用返回的 JSON 数据。
  • OData 元数据:以编程方式查询 Analytics 元数据。 请参阅 用于 Analytics 的 OData 查询构建

分析权限

若要访问和使用 Analytics 数据,用户需要适当的项目级权限。 核心分析权限包括:

  • View Analytics:需要通过 OData 查询、Power BI 连接和 Analytics 小组件来访问 Analytics 数据。 默认情况下,具有基本访问权限的所有参与者都具有此权限。 具有利益干系人访问权限的用户无权查看或编辑 Analytics 视图。
  • 删除共享分析视图:允许用户删除与项目共享的分析视图。
  • 编辑共享分析视图:允许用户修改与项目共享的分析视图。

对于单个 Analytics 视图,创建者可以设置特定权限来控制谁可以查看、编辑和删除其共享视图。 有关设置和管理这些权限的详细信息,请参阅 “设置访问分析和分析”视图的权限

查询性能和延迟

分析针对读取和聚合性能进行了优化,减少了报告方案对Azure DevOps的影响。 在与任何更改相关的数据出现在 Analytics 中之前,数据复制过程可能会引入最多 30 秒的延迟。 有关详细信息,请参阅 OData Analytics 查询指南

SQL Server报告的未来

Azure DevOps Server 2020 和所有早期本地版本都支持SQL Server Reporting Services平台。 但是,Azure DevOps Server 2020 是支持 SQL Server Reporting Services 的最终版本。

从 Azure DevOps Server 2022 及所有未来版本开始,仅支持使用 Analytics 进行报告和数据分析。 此转换时间线提供了足够的时间来将现有SQL Server Reporting Services报表迁移到 Analytics。

重要

Azure DevOps Services不支持SQL Server Reporting Services并继续对所有报告功能使用 Analytics。 没有计划向云服务引入SQL Server Reporting Services支持。

路线图时间线

请查看功能时间线,了解报告功能的路线图。

Power BI 和 OData

了解资源