随时间推移MDX中的客户年龄

时间:2013-11-04 15:48:59

标签: ssas mdx

我需要计算人口中的平均客户年龄。我有每个客户每月的入学记录和年龄维度密钥。因此,计算一个月的平均年龄不是问题,但是当我需要在一年的时间段内进行计算时,这就是我挣扎的地方。如何编写一个计算的度量来获得该时间范围内每个客户的第一条记录的年龄? 谢谢大家的建议。 迈克尔

1 个答案:

答案 0 :(得分:0)

我会将年龄作为聚合函数“FirstChild”的度量。这意味着对于时间维度,在每个层次结构级别上采用第一个子级别,对于所有其他维度,对年龄进行求和。因此,这个年龄应该是不可见的,只有通过除以客户数量计算的平均年龄指标才能显示出来。

为了使其正常工作,您需要将时间维度的“类型”属性设置为“时间”,并且它需要SQL Server的企业版或开发版。标准版不支持“FirstChild”聚合功能。