0

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

4

1 回答 1

1

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

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

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

于 2014-02-26T12:08:18.390 回答