父母/子女的SSAS平均计算

时间:2014-08-22 13:21:47

标签: sql ssas olap olap-cube

在SSAS

中获得父TotalAverage(获得SUM)的平均值时遇到问题

Example

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

0 个答案:

没有答案