Freigeben über


Tabellen zur Versionsgeschichte von Arbeitsaufgaben

Verlaufsdaten zu Fehlern, Aufgaben und anderen Typen von Arbeitsaufgaben können Sie mit FactWorkItemHistory und den zugeordneten Dimensionstabellen abfragen, wie die folgende Abbildung zeigt. Verlaufsdaten enthalten Informationen über den Status einer Arbeitsaufgabe bzw. den Wert eines Felds einer Arbeitsaufgabe, und wie dieser sich im Lauf der Zeit geändert hat. Status- und Burndowndiagramme sind Beispiele für Berichte, die aus Tabellen zur Versionsgeschichte von Arbeitsaufgaben erstellt werden. Die Daten werden mit ausgleichenden Datensätzen gespeichert. Weitere Informationen zu ausgleichenden Datensätzen finden Sie unter Neues in der Berichterstellung für Visual Studio ALM.

Faktentabelle für die Versionsgeschichte der Arbeitsaufgaben

"FactWorkItemHistory" ist "FactCurrentWorkItem" und den folgenden Dimensionstabellen zugeordnet:

  • DimArea

  • DimIteration

  • DimPerson

  • DimTeamProject

Sie können den historischen Arbeitsauslastungstrend mithilfe der folgenden Beispielabfrage für den Zeitraum zwischen 2009-09-21 und 2009-09-30 für bestimmte Benutzertextabschnitte suchen. Diese Abfrage gibt für jeden Benutzertextabschnitt im Teamprojekt Informationen zum gesamten abgeschlossenen Werk zurück, die ursprüngliche geschätzte Arbeit, die verbleibende Arbeit und die gesamten Textabschnittspunkte für jeden Tag an diesem Zeitraum. Weitere Informationen über User Stories finden Sie unter User Story (Agile).

Tipp

Diese Abfrage geht davon aus, dass ein Benutzertextabschnitt durch untergeordnete Links mit anderen Arbeitsaufgaben verknüpft wird.

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 
    d.DateSK
    ,wi.System_Title
    ,wi.System_Id
    ,coalesce(sum(wih_child.Microsoft_VSTS_Scheduling_CompletedWork),   0) as Total_CompletedWork, -- Finds the total number of hours of completed work.
    coalesce(sum(wih_child.Microsoft_VSTS_Scheduling_OriginalEstimate), 0) as Total_OriginalEstimate --Finds the total number of hours of original estimate.
    ,coalesce(sum(wih_child.Microsoft_VSTS_Scheduling_RemainingWork), 0) as Total_RemainingWork--Finds the total number of hours of remaining work.
    ,coalesce(sum(wih_child.Microsoft_VSTS_Scheduling_StoryPoints), 0) as Total_StoryPoints --Finds the total story points.
from
    DimDate d
cross apply
    DimWorkItem wi
cross apply
    GetWorkItemsTree(@TeamProjectCollectionGuid, wi.System_Id,      
N'Child', d.DateSK) wit 
left join          
    FactWorkItemHistory wih_child   
        on wih_child.WorkItemSK = wit.ChildWorkItemSK
where
    d.DateSK >= N'2009-09-21 00:00:00.000' 
    and d.DateSK <= N'2009-9-30 00:00:00.000'
    and wi.TeamProjectSK = @TeamProjectNodeSK 
    and wi.System_WorkItemType = N'User Story' 
    and wi.System_ChangedDate <= d.DateSK
    and wi.System_RevisedDate > d.DateSK
    and wi.System_State = N'Active'
    and (wih_child.RecordCount != -1 or wih_child.RecordCount is null)
group by d.DateSK, wi.System_Id, wi.System_Title

Zusätzliche Ressourcen

Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: COALESCE (Transact-SQL).

Weitere Informationen zu ausgleichenden Datensätzen finden Sie auf der folgenden Seite der Microsoft-Website: NEricson's Weblog.

Siehe auch

Konzepte

Excel-Bericht Burndown

Weitere Ressourcen

Excel-Bericht "Status des Testteams"

Neues in der Berichterstellung für Visual Studio ALM

Generieren von Berichten mit der relationalen Warehouse-Datenbank für Visual Studio ALM

Änderungsprotokoll

Datum

Verlauf

Grund

Juli 2010

Liste verknüpfter Dimensionstabellen hinzugefügt.

Informationsergänzung.