在SSAS
中获得父TotalAverage(获得SUM)的平均值时遇到问题
TotalAverage应为100,但总和为300。
有什么建议吗?
我已将此作为计算:
Avg(Descendants([Product V].[Product].CurrentMember.Children),[Measures].[Avg Price])
但在这种情况下,不会显示子项值 - Item1,Item2,Item3(100,100,100)
显示正确的TotalAverage(100)。
我有一个手动解决方案,但这应该是Visual Studio标准的可能性吗?:
CASE
Avg([Product V].[Product].CurrentMember.Children,[Measures].[Avg Price])
WHEN NULL THEN [Measures].[Avg Price]
ELSE Avg([Product V].[Product].CurrentMember.Children,[Measures].[Avg Price])
END