Udostępnij za pośrednictwem


Historia elementu pracy — Tabele

Za pomocą FactWorkItemHistory i tabele skojarzonego wymiaru, jak na poniższej ilustracji pokazano można zbadać dla danych historycznych usterek, zadań i innych typów elementów roboczych.Danych historycznych udostępnia informacje na temat stanu elementu roboczego lub wartość pola dla elementu roboczego tak, jak zmieniła się wraz z upływem czasu.Postęp i wypalenia wykresy są przykłady raportów, które zostały utworzone z tabel historii elementu pracy.Dane są przechowywane przy użyciu kompensacyjnych rekordów.

Dla informacji o środki i wymiarów, które są skojarzone z tych tabel w module programu SQL Server Analysis Services, zobacz Analiza i raport dotyczący elementów pracy i danych przypadków testowania z wykorzystaniem perspektywy elementu pracy.

Fakt tabeli Historia elementów roboczych

FactWorkItemHistory jest skojarzona z następujących tabel wymiarów:

  • DimArea

  • DimIteration

  • DimPerson

  • DimTeamProject

  • DimWorkItem

W następującej kwerendzie przykładowej umożliwia znalezienie trend historycznych obciążenia w okresie między 2009-09-21 i 2009-09-30 w przypadku niektórych wątków użytkownika.Dla każdego użytkownika wątku w projekcie zespołowym tej kwerendy zwraca informacje o całkowitej Praca wykonana, oryginalny szacowany pracy, pozostałą pracę i punkty całkowita liczba wątków dla każdego dnia w tym okresie.

[!UWAGA]

Tej kwerendy obowiązuje założenie, że Historia użytkownika jest połączony z innych elementów roboczych za pomocą łącza podrzędne.

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

Dodatkowe zasoby

Aby uzyskać więcej informacji, zobacz następujące strony w witrynie sieci Web firmy Microsoft: ŁĄCZONEJ (Transact-SQL)

Aby uzyskać więcej informacji na temat kompensacyjnych rekordów, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: dziennika w sieci Web firmy NEricson.

Zobacz też

Koncepcje

Analiza i raport dotyczący elementów pracy i danych przypadków testowania z wykorzystaniem perspektywy elementu pracy

Wygaszanie — Raport w programie Excel

Testowanie postępu zespołu - Raport programu Excel

Tabela z odwołaniami dla relacyjnego magazynu bazy danych dla Visual Studio ALM