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 los vínculos entre errores, tareas y otros tipos de elementos de trabajo utilizando FactWorkItemLinkHistory y las tablas de dimensiones asociadas. Para incluir detalles sobre los elementos de trabajo vinculados, combine SourceWorkItemID y TargetWorkItemID con Dim.System_ID.
.png)
FactWorkItemLinkHistory está asociado a las siguientes tablas de dimensiones:
DimTeamProject
DimPerson
DimWorkItem
Nota
Esta tabla contiene vínculos que se han quitado. Los vínculos que no se han quitado tienen RemovedDate establecido en el 1 de enero de 9999. Cuando se quita un vínculo, la fecha de eliminación se establece en la fecha y hora en que se quitó. Puede utilizar RemovedDate > GetDate() para filtrar los vínculos que se han quitado.
Puede utilizar la siguiente consulta de ejemplo para buscar la siguiente información:
número total de horas del trabajo completado
trabajo original calculado
trabajo restante
total de puntos para cada caso de usuario de un proyecto de equipo en la ruta de acceso de área especificada
Para obtener información acerca de la función Coalesce que se utiliza en la consulta de ejemplo, vea la siguiente página en el sitio web de Microsoft: COALESCE (Transact-SQL).
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
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
Vea también
Otros recursos
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 |
Lista agregada de tablas de dimensión vinculadas. |
Mejora de la información. |