Как определить время между двумя состояниями рабочих элементов TFS в SSAS (или в любом другом отчете)? - PullRequest
11 голосов
/ 14 марта 2012

Есть ли способ в отчетах TFS, что вы можете получить количество времени, затрачиваемое на переход рабочего элемента между состояниями?

Глядя на данные в базе данных Tfs_Warehouse, я вижу, что есть запись каждой ревизии рабочего элемента, и, используя TSQL, я мог бы написать запрос, чтобы получить ChangedDate каждого изменения состояния и различий их. К сожалению, я не знаю, как работать с SSAS, и у нас нет специалиста по бизнес-аналитике.

Можно ли это сделать так, чтобы я мог создать отчет из TFS без написания запросов TSQL / API?

Чтобы уточнить, я хотел бы знать, сколько времени понадобилось Bug (или среднему значению для подмножества ошибок), чтобы перейти от Active -> Resolved (например). У нас больше состояний, чем в шаблоне MSF Agile, поэтому я не могу просто использовать для этого поля Microsoft ActivatedDate / ResolvedDate.

Редактировать: я добавил награду, чтобы попытаться получить ответ.

1 Ответ

1 голос
/ 15 мая 2012

По сути, вам нужно получить информацию о полях ActivatedDate и ResolvedDate (или других основанных на дате) данных для каждой ошибки, затем вычислить временной интервал для каждого рабочего элемента и выполнить некоторые для каждого отображения рабочего элемента или среднего значения.Я прав?

Итак, у вас есть поля в кубе OLAP для ActivatedDate и ResolvedDate, тип отчета должен быть равен Dimension, что означает, что вы не можете делать то, что хотите с этими полями, потому что они не могутиспользовать в качестве значений в Excel (это то, что вам нужно для математики).Чтобы сделать этот вопрос более сложным, похоже, что у вас есть только дата, а не время, которое будет недостаточно точным для вас.

Короче говоря: SSAS / Olap / SSRS выиграно 'в этом случае вам не поможет ...

Ну, SSRS может помочь вам, но вам придется разработать адаптер хранилища TFS , чтобы вводить нужные данные в хранилище TFS: удачис этим!(это может быть сделано, но первый раз будет болезненным).

Если вам действительно нужна эта информация:

Вы можете написать небольшую программу, которая будет использоватьTFS API для создания запроса рабочего элемента, затем получает значение нужных полей и разрабатывает необходимую логику.Это может быть надстройка Excel, если вы хотите заполнить сетку и сгенерировать из нее график.

Если вы заинтересованы в TFS и планируете продолжать работать с ней: она стоит инвестиций в тысячу раз.Написание приложений - это просто, и хорошо, что, сделав его, вы легко можете настроить его для новых нужд.

...