
Si abro una tarea para un proyecto en particular, hay un campo llamado estimación original. El único lugar donde puedo encontrar la estimación original es en la base de datos Tfs_Warehouse en la FactWorkItemHistory
tabla debajo de la Microsoft_VSTS_Scheduling_OriginalEstimate
columna.
¿Alguien puede aclarar cómo funciona este valor? La razón por la que pregunto es que cambia en la tabla FactWorkItemHistory para la misma tarea. Hay algunas entradas positivas y entradas negativas. Si resumo todos los Microsoft_VSTS_Scheduling_OriginalEstimate
valores por Tarea y ProjectNodeSK, obtengo la cantidad que aparece en la interfaz de usuario de la tarea TFS. Me pregunto por qué el valor cambia con las entradas. De hecho, también me gustaría saber por qué hay varias entradas de WorkItem para la misma tarea. Lo supuse (incorrectamente) que la tabla WorkItem sería uno a uno en lo que respecta a la Tarea en la interfaz de usuario de TFS.
Respuesta1
El almacén almacena cada revisión de elemento de trabajo para permitirle consultar el valor de la estimación original en un momento específico. Esta es la razón por la que el mismo elemento de trabajo aparece varias veces en varias tablas, incluida la que está utilizando.
El almacén también almacena el delta entre revisiones para que puedas hacer cosas estadísticas divertidas con ellas. Cada elemento de trabajo debe estar representado una vez en la DimWorkItem
tabla. También hay una CurrentWorkItem
tabla para la última instantánea. Cada *Fact
tabla almacena valores de un momento dado. También encontrará un par de vistas útiles, incluidas *WorkItemsAre
y *WorkItemsWere
, la primera contiene la última instantánea de datos y probablemente sea lo que busca. La segunda es una visión más estable de las tablas de hechos de un momento dado.
Puede encontrar más detalles sobre el esquema del almacén aquí: