在OLAP系统中实现日期范围

时间:2014-02-26 07:02:35

标签: database data-warehouse olap star-schema data-cube

如果这是一个微不足道的问题,请耐心等待我,我是一只新蜜蜂 我正处于OLAP系统的设计阶段,我需要显示日期范围的成本。 我有三个其他维度,如产品,供应商和语言。 我应该将日期添加为一个维度吗? 我的查询大多是在5-11-1997到01-09-2-13之间的日期范围内花费的 这是最好的方法。

1 个答案:

答案 0 :(得分:1)

您需要添加时间维度。如果所有日期/时间事实都只是日期(在示例范围内没有时间部分),那么您需要创建一个表/视图,其中包含域范围中每个日期的行。

此表还可以包含用户可能对查询感兴趣的周,月,季,季,年等字段。 (如果没有这些,那么只有一列有日期。)

您需要告诉OLAP数据模型时间表中的此日期列是PK,并且其他表中的日期是FK的日期。然后,OLAP引擎将允许使用这个新的Time Demension,就像查询任何其他维度一样。