我正在尝试自定义 TFS 2013 SSRS Burndown 图表。在自定义时,我意识到 Burndown 图表不仅显示链接到用户故事的任务,而且还显示链接到错误的任务。
如何更改燃尽图使用的这个 MDX 查询,以便它排除与 Bug 链接的任务?
WITH
SET [Date Range] AS
Filter(
[Date].[Date].[Date],
[Date].[Date].CurrentMember.Member_Value >= CDate(@StartDateParam) AND
[Date].[Date].CurrentMember.Member_Value <= CDate(@EndDateParam)
)
MEMBER [Measures].[DateValue] AS
[Date].[Date].CurrentMember.Member_Value
MEMBER [Measures].[RemainingWorkLine] AS
LinRegPoint(
Rank([Date].[Date].CurrentMember, [Date Range]),
{[Date Range]},
[Measures].[Microsoft_VSTS_Scheduling_RemainingWork],
Rank([Date].[Date].CurrentMember, [Date Range])
)
MEMBER [Measures].[CountLine] AS
LinRegPoint(
Rank([Date].[Date].CurrentMember, [Date Range]),
{[Date Range]},
[Measures].[Work Item Count],
Rank([Date].[Date].CurrentMember, [Date Range])
)
SELECT
{
[Measures].[DateValue],
[Measures].[Work Item Count],
[Measures].[Microsoft_VSTS_Scheduling_RemainingWork],
[Measures].[Microsoft_VSTS_Scheduling_CompletedWork],
[Measures].[RemainingWorkLine],
[Measures].[CountLine]
} ON COLUMNS,
{
CrossJoin(
[Date Range],
EXCEPT([Work Item].[System_State].[All].Children, StrToMember("[Work Item].[System_State].&[" + @RemovedName + "]"))
)
} ON ROWS
FROM
(
SELECT
CrossJoin(
[Work Item Linked].[System_WorkItemType].&[User Story],
StrToMember("[Team Project].[Project Node GUID].&[{" + @ProjectGuid + "}]"),
StrToSet(@AreaParam),
StrToSet(@StateParam),
StrToSet(@IterationParam),
Except(
Descendants(StrToSet(@WorkItemTypeParam)),
[Work Item].[System_WorkItemType].[All] + StrToSet(@WorkItemsToExclude)
)
) ON COLUMNS
FROM [Team System]
)