当TFS/VSTS遇上Power BI

引言

了解,要对TFS进行深入的图形分析,往往供给重视于SQL Server Analysis
Service和SQL Server Reporting
Service。即便随着TFS对高效项目标帮助,内置了例如累积流图、燃尽图等飞速图表;并且在新型的本子中还足以在仪表盘和查询中飞快的定义一些汇集图表。不过更扑朔迷离的辨析照旧做不到。

Power
BI作为微软如今全力主推的1个连忙自助型BI平台,理所当然可以和TFS/VSTS集成起来,对工作项进行完善的辨析。

Power BI集成VSTS

只要您使用的是VSTS,那么很幸运,微软曾经让Power
BI和VSTS无缝的合一在同步了。你实行一些安顿就能够间接使用了。

然而,在初步动手在此以前,我们来打探一下Power
BI和VSTS集成的情势。近来,微软提供了二种形式来举行集成:内容包和数目连接器。

率先种,微软行使内容包(Content
Pack)的花样,把针对VSTS进行剖析的完整分析模型(表、关系和胸襟)和一文山会海的默许报表和仪表盘打包在一块儿,通过Power
BI Service来复用。在运作报表的时候,通过VSTS的REST API来获取数据更新。

其次种,微软创立了三个数量连接器(Data
Connector),通过访问VSTS在Azure中托管的1个Analysis
Service,以便让您挑选本人感兴趣的多少,并专断的建立模型和统一筹划可视化报表。

两岸的实际相比如下:

内容包

数量连接器

第1遍发布时间

May 27,
2015

January 9,
2017

末段更新时间

September 2, 2015

数据源

Team Services REST
API

Analytics
Service

Power BI Service

SQL Server 1

SQL Server 2

Power BI Desktop

SQL Server 3

SQL Server 4

可用数据

做事项-当前景况

SQL Server 5

SQL Server 6

工作项-历史

SQL Server 7

SQL Server 8

工作项-自定义

SQL Server 9

SQL Server 10

源代码 – Git

SQL Server 11

SQL Server 12

源代码 – TFVC

SQL Server 13

SQL Server 14

构建 – XAML

SQL Server 15

SQL Server 16

包涵成分

SQL Server 17

SQL Server 18

关系

SQL Server 19

SQL Server 20

度量

SQL Server 21

SQL Server 22

报表

SQL Server 23

SQL Server 24

仪表盘

SQL Server 25

SQL Server 26

Power Query函数

SQL Server 27

SQL Server 28

认证

SQL Server,Microsoft Account (Live ID)

SQL Server 29

SQL Server 30

Azure Active Directory (AAD)

SQL Server 31

SQL Server 32

OAuth

SQL Server 33

SQL Server 34

私家庭访问问令牌

SQL Server 35

SQL Server 36

其余账号

SQL Server 37

SQL Server 38

其他

协理大账号(工作项超过40万)

SQL Server 39

SQL Server 40

援救自定义度量

SQL Server 41

SQL Server 42

帮助混合别的数据源

SQL Server 43

SQL Server 44

利用内容包

  1. 进去Power BI
    Service账号。假诺没有账号,那么那里申请1个试用账号:https://powerbi.microsoft.com/en-us/get-started/
  2. 点击左下角的“获取数据”按钮
  3. 分选“服务”,会看出3个Power BI应用的精选对话框,
  4. 输入“Visual Studio Team
    Services”举行搜寻,第一个结实正是大家要找的始末包
  5. 点击”立刻获得“,就可用起先设置了
  6. 必要输入VSTS的账号名称(即visualstudio.com前边的名号)和团伙项目名称,点击下一步
  7. 本条时候,会唤醒用OAuth来登录VSTS,在弹出的OAuth验证对话框上点击分明就可用授权成功
  8. 到此,VSTS内容包已经设置到Power
    BI服务当中了。(不过出于刷新数据稍慢,供给多等一会才看获得数据)

更详尽的验证,见官方文书档案:https://powerbi.microsoft.com/en-us/documentation/powerbi-content-pack-visual-studio/(注意不要看普通话版的)

动用数据连接器

  1. 起步新型版的Power BI
    Desktop,在开局对话框上点“获取数据”,只怕进入主界面后点“获取数据”
  2. 在赢得数据库对话框中,“联机服务”找到“Visual Studio Team
    Services”,点“连接”,点“继续”
  3. 和剧情包类似,需求输入VSTS的账号名称和团组织项目名称,可选输入区域的称号,点“明确”
  4. 利用VSTS的账号进行登录(照旧依然OAuth协议验证)后,点“连接”
  5. 到此地,大约率是报错的,因为本身的账号也从没被选中启用“Analytics
    OData”服务。

更详尽的求证,见官方文书档案:https://www.visualstudio.com/en-us/docs/report/powerbi/data-connector-connect

Power BI集成TFS

假诺你用的是地面陈设的TFS的话,就不可能接纳Power
BI来直接连接TFS了。当然也不是从未有过主意。最直白的正是用Power BI
Desktop去老是TFS的数据库(须要去领略TFS数据库的数据结构)。

本来一种越发不难的方法,便是丰硕利用TFS的询问功效导出数据到Power
BI中。具体步骤如下:

  1. 在TFS中,依据要分析的大旨所需的数量,对现有查询举办自定义大概创制全新的询问
  2. 在Excel中连续到那一个查询,具体连接形式见:https://www.visualstudio.com/en-us/docs/work/office/bulk-add-modify-work-items-excel
  3. 封存查询获得的数量为xlsx文件
  4. 在Power BI中从xlsx文件导入TFS的数码,依照须求创立报表。
  5. 持续要创新数据的时候,先开辟xlsx文件,在Team(团队)栏里面点刷新,然后保留文件;再打开PBIX文件,刷新数据。

理所当然,那种办法获得的数据,一般是现阶段处境音信,没有包涵历史数据,所以在条分缕析部分倾向类的表格的时候就要求有的技艺。

在此间,分享三个自身依照导出的Bugs数据制作的Bug分析报表(甚至做出了Bug趋势图),供大家参考。下载链接见:https://zyg.blob.core.windows.net/share/Bug%E5%88%86%E6%9E%90.pbix

本条Power
BI报表中,小编依据导出的拥有Bug数据,进行了主导的KPI分析、基于Tags的分组计算,甚至做出基于日期类别的积聚趋势图。如下图所示:

SQL Server 45

自然,在此处就不举行了,具体的写法见pbix文件。

相关文章