Sql 构建所有工作项及其故事和功能的列表

Sql 构建所有工作项及其故事和功能的列表,sql,tfs,Sql,Tfs,有人知道我如何使用TFS_Warehouse构建一个查询,它的输出类似于: Feature Story Task Estimated Hours Completed Hours Remaining Hours F1 S1 Write Documentation 3 2 3 F1 S1 Write Code

有人知道我如何使用TFS_Warehouse构建一个查询,它的输出类似于:

Feature Story Task Estimated Hours Completed Hours Remaining Hours F1 S1 Write Documentation 3 2 3 F1 S1 Write Code 10 4 2 F1 S2 Create Logo 5 1 1 F1 S2 Ship Logo 7 3 3 专题报道任务估计完成小时数剩余小时数 F1 S1编写文档3 2 3 F1 S1写入代码10 4 2 F1 S2创建徽标5 1 1 F1 S2船舶标志7 3 3
我希望列出每个任务,然后连同每个任务一起列出它的父故事,以及该故事的父功能。这样做的目的是汇总时间,并能够围绕功能和故事进行调整,并获得总数。我已经搜索了微软的文档,但还没有找到任何有用的东西。谢谢大家!

最简单的方法是创建工作项的查询,然后在Excel中打开查询。然后根据需要呈现格式并另存为新的Excel工作表

您可以按照下面屏幕截图中标记的步骤进行操作

参考:


最终我能够创建我想要的查询:

use TFS_Warehouse;
-- first get the group of systemids we are interested in, either by iteration, or person, or
with systemids as (
   select system_id from DimWorkItem dwi 
   where 1=1
   --and dwi.System_AssignedTo__PersonSK=1332 -- (Russ)
   and dwi.IterationSK in(2590,2585,2593) -- Current W48, 
   --and dwi.Microsoft_VSTS_Scheduling_StartDate = 
   --and dwi.Microsoft_VSTS_Scheduling_FinishDate
   AND dwi.System_RevisedDate = CONVERT(datetime, '9999', 126) -- latest revision
)

,lvl12 as (
   select
          dwic.system_id as 'Feature System Id'
          ,dwic.System_Title + ' (' + dwic.System_WorkItemType + ') ' as Feature

          ,dwi.System_id as 'Story System Id'
          ,dwi.System_Title + ' (' + dwi.System_WorkItemType + ')' as Story

          ,wi.System_id as 'Work Item Id'
          ,wi.System_Title + ' (' + wi.System_WorkItemType + ')' as Task

          ,wi.Microsoft_VSTS_Common_Activity as Activity

          ,fwi.Microsoft_VSTS_Scheduling_OriginalEstimate as OriginalEstimate
          ,fwi.Microsoft_VSTS_Scheduling_RemainingWork as RemainingWork
          ,fwi.Microsoft_VSTS_Scheduling_CompletedWork as CompletedWork

          ,p.Alias as 'Assigned To'
          ,p.PersonSK
          ,wi.System_State

          ,iteration.IterationPath
          ,iteration.IterationSK

          ,area.AreaName

          ,wi.Microsoft_VSTS_Scheduling_StartDate StartDate
          ,wi.Microsoft_VSTS_Scheduling_FinishDate FinishDate

   FROM DimWorkItem wi
          -- used project id, found using another query
          CROSS APPLY GetWorkItemsTree('3F5639AD-05C7-4757-95D5-0DAB164E21B4', wi.system_id, N'Parent', DEFAULT) wit
          LEFT JOIN DimWorkItem dwi on dwi.WorkItemSK=wit.ParentWorkItemSK -- and dwi.System_WorkItemType='User Story'
          left join DimWorkItem dwic on dwic.WorkItemSK=wit.ChildWorkItemSK
          left join FactCurrentWorkItem fwi on fwi.WorkItemSK = wi.WorkItemSK
          left join DimPerson p on p.PersonSK = wi.System_AssignedTo__PersonSK
          left join DimIteration iteration on iteration.IterationSK = wi.IterationSK
          left join DimArea area on area.AreaSK = wi.AreaSK
   where 1=1
   AND wi.system_id in(select * from systemids)
   AND wi.System_RevisedDate = CONVERT(datetime, '9999', 126) -- latest revision
   AND wit.Level > 1
 )

select 
   lvl12.*
from lvl12
order by Feature, Story, Task

@您是否通过上述解决方法解决了该问题?有更新吗?谢谢你的回复。我正在寻找一个SQL查询,用于数据库TFS_Warehouse。我终于得到了我想要的东西。再次感谢!