我需要从 TFS 数据库中提取一些数据,但找不到我需要的表。我们使用 TFS 来衡量生产力(项目、用户故事、任务等),我必须使用直接连接到 TFS 数据库的 Excel 做一个生产力指标,指示用户和任务的工作时间。我有会员表,但没有与工作项/任务和工作时间的关系
SELECT * FROM [ADObjects] where ObjectCategory = 2 order by DisplayName
TFS 版本 15.117.27024.0
编辑
好的,我找到了使用 sql 查询访问所需数据的方法:
SELECT o.SamAccountName as Usuario
,MAX(Microsoft_VSTS_Common_ClosedDate) AS Fecha
,[WorkItem]
,SUM([Microsoft_VSTS_Scheduling_CompletedWork]) as Horas
,MAX([System_Rev]) AS UltimoMovimiento
,System_Id as WorkItemId
FROM [tfs_warehouse].[dbo].[WorkItemHistoryView] wi
join [Tfs_OurDomain].dbo.ADObjects o on o.DisplayName = wi.System_AssignedTo and o.DomainName = 'DomainName'
where System_State = 'Closed' and System_WorkItemType in ('Bug','Task') and System_AssignedTo is not null
and o.SamAccountName = 'MemberName'
and Microsoft_VSTS_Common_ClosedDate between '20180501' and '20181101'
group by [WorkItem],o.SamAccountName,System_Id
order by o.SamAccountName asc