SQL Server当TFS/VSTS遇上Power BI

引言

引人注目,要针对TFS进行深刻之图分析,往往要依靠让SQL Server Analysis
Service和SQL Server Reporting
Service。虽然就TFS对高速项目之支撑,内置了像累积流图、燃尽图等快捷图表;并且于时的版本中尚可于仪表盘和询问中飞的定义有聚齐图表。但是又扑朔迷离的解析或开不交。

Power
BI作为微软即全力主推的一个高速自助型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中托管的一个Analysis
Service,以便为您挑选好感兴趣的多寡,并肆意之建模和筹划可视化报表。

双方的切实于如下:

内容包

数据连接器

首次发表时间

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

认证

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账号。如果没账号,那么这里申请一个试用账号:https://powerbi.microsoft.com/en-us/get-started/
  2. 点击左下角的“获取数据”按钮
  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文件。

相关文章