Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
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 Services 和 Azure DevOps Server 2020 及更高版本。 它提供多个高级小组件,并支持 Power BI 集成以及对 OData 源的访问。
有关详细信息,请参阅什么是 Analytics。 它当前包含部分数据。 我们正在努力将所有可报告的数据添加到 Analytics。 有关详细信息,请参阅可以通过 Analytics 获取的数据。
从 SQL Reporting Services 迁移到 Analytics
如果要从 SQL Server Reporting Services 迁移到分析,以下指南可帮助你成功转换。
SQL Reporting Services 与分析之间的主要区别
- 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、Pipelines 和测试计划的上下文报告,其中显示实时分析数据。 请参阅关于仪表板、图表、报表和小组件的更多信息
- Power BI 集成:支持通过 OData 源和 Analytics 视图,将 Power BI 直接连接到 Analytics 数据,以创建自定义报表和仪表板。
- 分析视图:无需编写 OData 查询即可为 Power BI 报表创建筛选数据集的简化方法。 请参阅 什么是分析视图?
- OData API 访问:直接以编程方式访问自定义集成和报告解决方案的分析数据
- 汇总能力:层次结构中子代工作项的进度栏和总计,可在任何积压工作视图中使用。 有关详细信息,请参阅显示汇总进度或总计
- 增强的查询图表:按标记、区域、迭代和自定义字段分组的基于查询的图表
- 实时可跟踪性:通过链接的工作项、分支、提交、拉取请求、生成和发布,从要求到部署的端到端跟踪。 有关详细信息,请参阅 端到端可跟踪性
- 管道见解:用于生成和发布管道分析的综合小组件,包括发布管道概述和要求质量
- 测试分析:高级测试报告功能,包括测试结果趋势、失败分析和测试持续时间见解
- 速度和燃尽图表:内置冲刺 (sprint) 和发布跟踪,具有可配置的时间段和团队比较
有关分析功能的完整列表,请参阅 Analytics 中可用的信息。
分析工具和概念
Analytics 数据模型由实体集组成,其成员(实体)包含可筛选、聚合和汇总的属性。 有关支持的实体集和实体类型的概述,请参阅 Analytics 的数据模型。
以下工具支持与 Analytics 服务的交互:
- 分析视图:提供基于工作跟踪和测试用例生成报表的快速方法。 可以定义分析视图并与其他人共享。 使用 Power BI,可以生成任何类型的报表 Power BI 支持。 若要了解详细信息,请参阅 什么是分析视图?
- Power BI:通过 Analytics 视图、OData 查询或 OData 源从 Power BI 连接到 Analytics。 请参阅 关于 Power BI 集成
- OData 查询:使用 OData 直接从受支持的浏览器查询分析,并根据需要使用返回的 JSON 数据
- 分析元数据的编程查询 构建用于查询分析的 OData 查询以及用于元数据查询的 URL 组件
分析权限
若要访问和使用 Analytics 数据,用户需要适当的项目级权限。 核心分析权限包括:
- 查看分析:需要通过 OData 查询、Power BI 连接和分析小组件访问分析数据。 默认情况下,具有基本访问权限的所有参与者都具有此权限。 具有利益干系人访问权限的用户无权查看或编辑 Analytics 视图。
- 删除共享分析视图:允许用户删除与项目共享的分析视图
- 编辑共享分析视图:允许用户修改与项目共享的分析视图
对于单个 Analytics 视图,创建者可以设置特定权限来控制谁可以查看、编辑和删除其共享视图。 有关设置和管理这些权限的详细信息,请参阅 “设置访问分析和分析”视图的权限。
查询性能和延迟
分析针对读取和聚合性能进行了优化,并减少报告情境对 Azure DevOps 的影响。 数据复制过程会带来最长 30 秒的延迟,因此,与任何单次变更相关的数据需要经过这段时间后,才会显示在 Analytics 中。 有关详细信息,请参阅 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
了解资源:
有关支持的实体集和实体类型的概述,请参阅 Analytics 的数据模型。