Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede consultar datos históricos sobre errores, tareas y otros tipos de elementos de trabajo utilizando FactWorkItemHistory y las tablas de dimensiones asociadas, tal y como se muestra en la siguiente ilustración. Los datos históricos proporcionan información sobre el estado de un elemento de trabajo o un valor de un campo a medida que ha ido cambiando con el tiempo. Los diagramas de evolución y progreso son ejemplos de informes que se compilan a partir de tablas de historial de elementos de trabajo. Los datos se almacenan utilizando registros compensatorios. Para obtener más información sobre los registros compensatorios, vea Lo nuevo en Reporting Services para Visual Studio ALM.
.png)
FactWorkItemHistory está asociado a FactCurrentWorkItem y a las siguientes tablas de dimensiones:
DimArea
DimIteration
DimPerson
DimTeamProject
Puede utilizar la siguiente consulta de ejemplo para buscar la tendencia histórica de carga de trabajo durante el período comprendido entre el 21-09-2009 y el 30-09-2009 para ciertos casos de usuario. Para cada caso de usuario del proyecto de equipo, esta consulta devuelve información sobre el trabajo total completado, el trabajo original calculado, el trabajo restante y los puntos de caso totales de cada día de ese período. Para obtener más información sobre los casos de usuario, vea Caso de usuario (Agile).
Nota
Esta consulta supone que un caso de usuario está vinculado a otros elementos de trabajo por medio de vínculos secundarios.
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
Recursos adicionales
Para obtener más información, vea la siguiente página del sitio web de Microsoft: COALESCE (Transact-SQL)
Para obtener más información sobre los registros compensatorios, vea la página siguiente en el sitio web de Microsoft: NEricson's Weblog.
Vea también
Conceptos
Otros recursos
Informe de Excel Progreso del equipo de pruebas
Lo nuevo en Reporting Services para Visual Studio ALM
Generar informes con la base de datos de almacén relacional para Visual Studio ALM
Historial de cambios
Fecha |
Historial |
Motivo |
|---|---|---|
|
Julio de 2010 |
Se ha agregado una lista de tablas de dimensiones vinculadas. |
Mejora de la información. |