Azure DevOps Server (TFS) 数据分析Analytics(一):使用OData扩展分析服务数据

Contents
概述
启用分析服务Analytics Service
图表

1. 概述


使用OData,我可以通过URL从Azure DevOPs Server的分析服务中获取JSON数据,作为我们进一步分析统计、展示的数据源。OData不仅可以获取团队项目中的数据,还可以获取整个团队项目集合的所有数据。
相比即将退役的SQL Server数据仓库和分析服务器,Analytics集成了用户权限,可以根据用户访问odata提供的账户返回不同的数据。例如下面的url,不同的用户获取的数据是不一样的。

Service:
https://analytics.dev.azure.com/tfs/_odata/v2.0/projects
Server
http://tfs.domain.com:8080/tfs/Defaultcollection/_odata/v2.0/projects

2. 启用分析服务Analytics Service


分析越来越成为Azure DevOps体验不可或缺的一部分。对于客户来说,帮助他们做出数据驱动的决策是一项重要的能力。微软宣布,从Azure DevOps Server 2019.1开始,用户不再需要安装分析扩展来使用分析服务。用户可以在项目集合设置下启用分析,这是一个简单的过程,点击一个菜单就可以了,如下图:
image

image


启用分析服务后,DevOps Server会自动填充分析服务器中的数据,填充完成后,你就可以使用分析服务提供的OData数据了。
对于一个已经使用多年,并拥有千万条工作项的数据库,填充的时间可能会超过你的预期。
在项目实施过程中,一个客户有500万条工作项,填充OData数据过程使用了4天时间,这个过程与传统的warehouse处理时间差不多。

3. 图表

完成分析数据的处理后,你就可以享受Azure DevOps Server原生带来的分析图表了:开发周期、实现周期、燃尽、燃耗等多种维度的散点图、柱状图、线条趋势...分秒钟为你渲染一张研发团队的开发效率趋势图、人力成本投入趋势图...

image

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

posted on 2020-03-29 02:07  danzhang  阅读(403)  评论(0编辑  收藏  举报

导航