Здравствуйте, подскажите в какую сторону смотреть.
Нужно создать измерение, в котором получать значение из существующего измерения при определенном условии.
Т.е., если Type = Task и Activity = Development, то Completed Work Dev = Completed Work, иначе null.
Как Completed Work Dev заставить суммироваться по иерархии?
Нужно чтобы для Feature, Completed Work Dev равнялся сумме Completed Work Dev всех дочерних элементов.
WITH MEMBER [Measures].[State] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "System_State" )
MEMBER [Measures].[Type] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "System_WorkItemType" )
MEMBER [Measures].[Activity] AS [Work Item Tree].[Work Item Tree Hierarchy].Properties( "Microsoft_VSTS_Common_Activity" )
MEMBER [Measures].[Completed Work Dev] AS IIF ([Work Item Tree].[Work Item Tree Hierarchy].Properties("Microsoft_VSTS_Common_Activity") = "Development" AND [Work Item Tree].[Work Item Tree Hierarchy].Properties("System_WorkItemType") = "Task", [Measures].[Microsoft_VSTS_Scheduling_CompletedWork], null)
SELECT {[Measures].[Completed Work Dev], [Measures].[Microsoft_VSTS_Scheduling_CompletedWork],[Measures].[Activity],[Measures].[Type],[Measures].[State],[Measures].[Microsoft_VSTS_Scheduling_StoryPoints],[Measures].[Microsoft_VSTS_Scheduling_OriginalEstimate],[Measures].[Microsoft_VSTS_Scheduling_RemainingWork]} ON COLUMNS,
FILTER(Descendants([Work Item Tree].[Work Item Tree Hierarchy].&[142089]), [Work Item].[System_WorkItemType].&[Task] AND NOT [Work Item Tree].[Work Item Tree Hierarchy].CurrentMember.IS_DATAMEMBER) ON ROWS
FROM [Team System]