2011-12-27 58 views
0

我们有一个字段为DateOfBirth的客户端表。年龄的OLAP维度

我是MS Analysis Services,OLAP和数据立方体的新手。我试图按年龄类别报告客户指标(18-25,26-35,35-50,50-65,66 +)

我没有看到一种方法来实现这一点。 (注意:我并不关心出售时的年龄,我有兴趣了解当前活跃客户的年龄分布情况)。

回答

2

您可以在数据源视图中创建一个TSQL或命名计算,以基于DOB字段计算CurrentAge。 您可能还希望实现另一个类似的派生字段,该字段在日期范围内指定CurrentAge Value a Bucket。这是一个简单的TSQL Case语句。

根据客户表的大小(以及分析目的),您可能希望将其作为事实表,或者至少使用雪花将其与客户表中的其他相对静态属性字段分开。