Как изменить отчеты Team Foundation Server, чтобы исключить выходные? - PullRequest
0 голосов
/ 31 июля 2009

Я хотел бы изменить встроенные шаблоны отчетов Team Foundation Server MS Agile, чтобы исключить выходные.

Например, вот набор данных dsWorkItemHistory для отчета об оставшихся работах:

WITH
MEMBER [Measures].[Date Key] AS
    [Date].[Date].CurrentMember.UniqueName

SELECT
  {
    [Measures].[Date Key],
    [Measures].[Cumulative Count]
  } ON COLUMNS,
  (
    [Work Item].[System_State].[System_State],
    (StrToMember(@StartDateParam):StrToMember(@EndDateParam))
  )
  ON ROWS
FROM [Team System]
WHERE
(
  STRTOMEMBER("[Team Project].[Team Project].["+@Project+"]"),
  STRTOSET(@IterationParam),
  STRTOSET(@AreaParam),
  STRTOSET(@WorkItemTypeParam)
)

Я совершенно незнаком с MDX. Приветствуются любые указания по настройке данных, возвращаемых для исключения выходных.

1 Ответ

0 голосов
/ 29 августа 2009

Используйте функцию datepart с частью dw, чтобы исключить субботу и воскресенье.

Синтаксис: DATEPART ( datepart , date )

в этом случае datepart = dw или день недели, и date - это поле даты в вашем запросе.

...