جداول الأحداث الماضية لإرتباط عنصر العمل
يمكنك الاستعلام عن الارتباطات بين الأخطاء و المهام و الأنواع الأخرى من عناصر العمل باستخدام FactWorkItemLinkHistory والجداول المقترنة بها. لتتضمن تفاصيل حول عناصر العمل المرتبطة ، قم بضم SourceWorkItemID و TargetWorkItemID إلى Dim.System_ID.
ملاحظة
يحتوي هذا الجدول على الارتباطات التي تمت إزالتها. الارتباطات التي تم إزالتها لا تحتوي RemovedDate التعيين إلى 1 يناير, 9999. عند ارتباط هو إزالة، والتاريخ الذي تمت إزالته هو معينة إلى التاريخ والوقت عندما تمت إزالته. يمكنك استخدام RemovedDate > GetDate() لتصفية الارتباطات التي تم إزالتها.
يمكنك استخدام نموذج الاستعلام التالي إلى البحث عن أنواع المعلومات التالية:
إجمالي عدد ساعات العمل المكتمل
العمل الأصلي المقدر
العمل المتبقي
إجمالي النقاط قصة لكل مستخدم في مشروع الفريق ضمن مسار مساحة معينة
للحصول تشغيل المعلومات حول الدمج العمل الذي هو المستخدمة في الاستعلام نموذج، انظر الصفحة التالية في موقع ويب Microsoft Office 2010 Suite: الاندماج (Transact SQL).
ملاحظة
هذا الاستعلام يفترض أن قصة المستخدم مرتبطة بعناصر العمل الأخرى خلال الارتباطات التابعة.
declare @TeamProjectNodeSK int
select @TeamProjectNodeSK = ProjectNodeSK from GetProjectNodeInfoFromReportFolder(N'/TfsReports/VSTSDF/ProcessDev10')
-- This table-value function returns the ProjectNodeSK: the Surrogate Key of a team project under a certain area path.
declare @TeamProjectCollectionGuid nvarchar(36)
select @TeamProjectCollectionGuid = pc.ProjectNodeGUID from DimTeamProject p inner join DimTeamProject pc on p.ParentNodeSK = pc.ProjectNodeSK where p.ProjectNodeSK = @TeamProjectNodeSK
-- This query finds the team project collection GUID by joining TeamProject.ParentNodeSK to TeamProject.ProjectNodeSK
select
wi.System_Title
,wi.System_Id
,coalesce(sum(cwi_child.Microsoft_VSTS_Scheduling_CompletedWork), 0) as Total_CompletedWork -- Finds the total number of hours of completed work.
,coalesce(sum(cwi_child.Microsoft_VSTS_Scheduling_OriginalEstimate), 0) as Total_OriginalEstimate --Finds the total number of hours of original estimate.
,coalesce(sum(cwi_child.Microsoft_VSTS_Scheduling_RemainingWork), 0) as Total_RemainingWork --Finds the total number of hours of remaining work.
,coalesce(sum(cwi_child.Microsoft_VSTS_Scheduling_StoryPoints), 0) as Total_StoryPoints --Finds the total story points.
from
DimWorkItem wi
cross apply
GetWorkItemsTree(@TeamProjectCollectionGuid, wi.System_Id, N'Child', DEFAULT) wit
left join
FactCurrentWorkItem cwi_child
on cwi_child.WorkItemSK = wit.ChildWorkItemSK
where
wi.TeamProjectSK = @TeamProjectNodeSK
and wi.System_WorkItemType = N'User Story'
and wi.System_RevisedDate = CONVERT(datetime, '9999', 126)--The revised date of the work item is equal to today.
and wi.System_State = N'Active'
group by wi.System_Id, wi.System_Title
order by wi.System_Id