如何修改Team Foundation Server报告以排除周末?

时间:2009-07-31 17:18:40

标签: reporting-services tfs report

我想修改Team Foundation Server内置的MS Agile模板报告以排除周末。

例如,以下是Remaining Work报告的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 :(得分:0)

将datepart函数与dw部分一起使用以排除星期六和星期日。

语法:DATEPART ( datepart , date )

在这种情况下datepart = dw或工作日, 和日期是查询中的日期字段。