Sql 构建所有工作项及其故事和功能的列表
有人知道我如何使用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 3Sql 构建所有工作项及其故事和功能的列表,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
我希望列出每个任务,然后连同每个任务一起列出它的父故事,以及该故事的父功能。这样做的目的是汇总时间,并能够围绕功能和故事进行调整,并获得总数。我已经搜索了微软的文档,但还没有找到任何有用的东西。谢谢大家! 最简单的方法是创建工作项的树查询,然后在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。我终于得到了我想要的东西。再次感谢!