I am trying to optimize the performance of this measure to get the total of the original commitment delivered in the sprint. I am using a custom measure for the filter criteria.
[Measures].[Sprint Complete Committed Check]
[Measures].[Sprint issues committed]+[Measures].[Sprint issues at closing]+[Measures].[Sprint issues completed]
[Measures].[Committed Items Complete]
NonZero(
Sum(
-- set of issues committed AND completed in a sprint
Filter(
Descendants([Issue].CurrentMember,[Issue].[Issue]),
-- filter conditions for issues
-- [Measures].[Sprint issues committed]>0 AND [Measures].[Sprint issues completed]>0 AND [Measures].[Sprint issues at closing]>0
[Measures].[Sprint Complete Committed Check]>=3
),
-- sum up Commited complete issues.
([Measures].[Sprint issues completed],
[Sprint].DefaultMember)
))