Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
Analytics 是 Azure DevOps 的报告平台,取代了基于 SQL Server Reporting Services 的上一个平台。 Analytics 专为报告而设计,优化以增强读取速度和基于服务器的聚合能力。 使用它来回答有关项目过去或当前状态的量化问题,并从开发数据中获得可作的见解。
分析可将原始 Azure DevOps 数据转换为有意义的见解,帮助团队做出数据驱动的决策、跟踪进度、确定趋势并改进其开发流程。
注意
如果要查找有关 Azure Analysis Services 的信息,请参阅 Azure Analysis Services。
Analytics 的主要功能
分析通过多种访问方法提供有关项目的综合见解:
- 可添加到仪表板的分析组件,以获取即时见解
- 从指定的Azure DevOps页面获取上下文中的分析报告
- 用于跟踪进度的 Azure Boards 积压工作汇总栏和计数器
- 可以使用 Power BI 创建用于高级分析的自定义报表
- 可以使用 OData 查询来创建进行编程访问的自定义报表
- 扩展性支持用于开发和将自定义分析控件添加到仪表板
为什么选择分析而不是传统报告?
分析相比传统报表解决方案具有多种优势:
- 实时数据:分析会在 Azure DevOps 数据更改时自动更新
- 优化性能:专为快速查询和聚合而构建
- 新式界面:与 Power BI 和 OData 标准的本机集成
- 可扩展:支持自定义字段、工作项类型和小组件
- 云就绪:专为云部署和本地部署而设计
注意
Azure DevOps Services 中所有服务的生产中会自动启用并支持 Analytics 服务。 Power BI 集成 和对 Analytics 服务的 OData 提供程序 的访问权限现已全面推出。 鼓励使用 Analytics OData 源并给予意见反馈。
可用数据依赖于版本。 OData API 的最新支持版本是 v2.0,最新的预览版本是 v4.0-preview。 有关详细信息,请参阅 OData API 版本控制。
注意
Azure DevOps Server 2020 及更高版本的所有新项目集合都会自动安装并支持 Analytics 服务。 Power BI 集成 和对 Analytics 服务的 OData 提供程序 的访问权限现已全面推出。 鼓励使用 Analytics OData 源并给予意见反馈。 如果从 Azure DevOps Server 2019 升级,可以在升级期间安装 Analytics 服务。
可用数据依赖于版本。 OData API 的最新支持版本是 v2.0,最新的预览版本是 v4.0-preview。 有关详细信息,请参阅 OData API 版本控制。
Analytics 中提供的数据
Analytics 通常用于 Azure DevOps Services 和 Azure DevOps Server 2020 及更高版本。 它是 Azure DevOps Server 2019 的预览版。 该服务通过 Azure DevOps 功能提供全面的数据模型。
通过 Analytics 服务提供的数据取决于你的版本和平台。 有关细节,请阅读 Analytics 的 Analytics 和数据模型中提供的数据。
按功能区域的数据覆盖率
分析涵盖以下 Azure DevOps 功能区域:
| 功能区域 | 可用数据 | 用例 |
|---|---|---|
| 工作跟踪 | 工作项、区域、迭代、团队、用户 | 状态报告、趋势分析、烧毁图表 |
| 管道 | 生成/发布数据、测试结果、部署指标 | 管道分析、故障分析、性能跟踪 |
| 测试管理 | 测试计划、测试结果、测试配置 | 测试覆盖率、质量指标、执行趋势 |
| 版本控制 | 提交数据、分支信息 | 代码活动,存储库见解 |
分析会自动为所有 Azure DevOps Services 项目启用,并使用所有可用的 Azure DevOps 数据填充自身。 填充后,它会在发生数据更改时持续更新自身。 有关详细信息,请阅读“分析和性能和延迟”中可用的数据。
仪表板小组件
可以创建 仪表板 并 向其添加小组件。 我们基于 Analytics 提供多个小组件。 这些小组件利用 Analytics 的强大功能,并提供从数据获取见解的最简单方法。
示例:速率小组件分析
下图中显示的“速度”(Velocity)小组件提供关于团队前六次迭代历史表现的见解:
Velocity小组件显示该团队常常延期完成故事。 它还显示所显示所有冲刺的计划和已完成工作之间的差异。 团队可以钻取到数据,以确定根本原因。 实施新做法后,团队可以使用 Velocity 小组件来跟踪这些做法的有效性。
可用的分析小组件
由分析技术驱动的小组件包括:
- 速率:跟踪团队交付随时间变化
- 进度:监视冲刺和发布进度
- 累积流图:可视化工作流和瓶颈
- 交付周期:衡量从想法到交付的时间
- 周期时间:跟踪工作项完成时间
请查看 将 Analytics 小组件添加到仪表板 ,获取分步指南以开始使用“速度”小组件。
上下文报表和汇总列
工作跟踪上下文中的报表现在使用 Analytics 数据作为其基础。 这些报告显示在 产品和项目组合积压工作和版块的“分析 ”选项卡上。 此外,还有可用的管道和测试环境中的报告。 有关详细信息,请参阅以下文章:
工作跟踪报告
管道和测试报告
汇总功能
可以将汇总列添加到产品和项目组合积压工作中,这些汇总列提供了如下内容:
- 进度栏:完成状态的可视表示形式
- 工作项计数:子项的汇总计数
- 字段求和:数值字段的总值
有关详细信息,请参阅 显示汇总进度或总计。
Analytics 视图
分析视图提供网络门户功能,支持对工作跟踪数据进行筛选,以生成状态和趋势报告。 借助 Analytics 视图,可以使用默认视图或自定义视图通过专用数据连接器在 Power BI 中生成报表。
分析视图的优点
- 预筛选的数据:定义一次筛选器,并在多个报表中重复使用
- 性能优化:减少数据传输和加快报表加载速度
- 版本控制:跟踪随时间推移查看定义的更改
- 团队协作:跨组织共享一致的数据视图
有关详细信息,请参阅什么是 Analytics 视图?
OData 查询和元数据访问
Analytics 通过 OData(开放数据协议)提供完整的访问权限。 在 Web 浏览器中,可以使用 OData 查询查询分析元数据或数据,从而以编程方式访问 Azure DevOps 数据。
OData 功能
- 直接数据访问:查询分析数据而不使用中间工具
- 灵活的筛选:应用复杂的筛选器和聚合
- 元数据浏览:发现可用的数据结构和关系
- 集成就绪:连接第三方工具和自定义应用程序
若要了解如何构造查询,请参阅 构造 Analytics 的 OData 查询。
自定义工具和查询
如果要使用 OData API 准备自定义查询和工具,请查看 示例报表和快速参考索引。
示例 OData 场景
常见的 OData 查询模式包括:
- 跨项目检索当前工作项状态
- 分析特定工作项类型的历史趋势
- 使用实时数据生成自定义仪表板
- 将 Azure DevOps 数据与外部商业智能工具集成
Power BI 集成和数据连接器
Power BI 是一套业务分析工具,可与 Azure DevOps Analytics 无缝集成。 我们提供了多个数据连接器,以支持将数据导入 Power BI:
可用连接器
- 分析视图:预筛选的优化数据视图
- OData 查询:自定义方案的直接查询访问
- OData 源:实时仪表板的数据流处理
Power BI 优势
使用 Power BI,可以:
- 执行高级分析:使用 Power BI 的复杂分析功能
- 创建美观的可视化效果:生成引人注目的图表和报表
- 发布企业仪表板:跨组织共享见解
- 合并数据源:将 Azure DevOps 数据与其他业务系统集成
Power BI 入门
开始将 Power BI 与 Azure DevOps Analytics 配合使用:
- 阅读概述: Power BI 集成概述
- 浏览示例: Power BI 示例报表 为常用报表提供快速入门
- 选择连接器:根据需要选择适当的数据连接器
- 生成第一个报表:从模板开始,并根据要求进行自定义
自定义字段和工作项类型支持
分析会自动将自定义字段和自定义工作项类型合并到数据模型中。 这种自动包含可确保自定义项显示在 Analytics 中,而无需更多配置。
自动自定义支持
- 自定义字段:分析数据模型中自动显示所有自定义字段
- 自定义工作项类型:新的工作项类型可用于报告
- 进程自定义:对工作流和规则的更改反映在分析数据中
- 实时更新:您在进行自定义时,更新会实时显示在 Analytics 中
访问自定义数据
通过 OData 查询,可以:
- 查看通过进程自定义添加的属性
- 访问枚举列表和允许的值
- 查询自定义字段和标准字段之间的关系
- 生成包含组织特定数据的报表
性能和可伸缩性
分析专为高性能报告方案而设计:
性能特征
- 针对读取操作进行优化:快速查询响应时间
- 服务器端聚合:减少数据传输
- 增量更新:仅刷新已更改的数据
- 缓存策略:改进了频繁查询的响应时间
可伸缩性功能
- 处理大型数据集:支持具有大量历史数据的组织
- 并发访问:多个用户可以同时查询
- 资源管理:自动限制可防止系统过载
安全和权限
分析遵循 Azure DevOps 安全权限:
- 项目级安全性:用户只能看到他们有权访问的数据
- 工作项安全性:区域路径权限适用于分析数据
- 只读访问:Analytics 提供数据的只读视图
- Azure AD 集成:支持企业身份验证和授权