在拉尔夫·金博尔的“数据仓库工具包”的第二章中,作者描述了一个包含三个字段的日期维,这些字段对我来说是完全陌生的:
Date Key (PK)
Date
Full Date Description
Day of Week
**Day Number in Epoch**
**Week Number in Epoch**
**Month Number in Epoch**
Day Number in Calendar Month
Day Number in Calendar Year
...我理解纪元是“作为特定时代选择的时间的实例”,当前J2000.0的标准时代从2000年1月1日开始。但我看不出这些数字在日期维度或用于获取零售信息的立方体中有何帮助。
发布于 2012-02-17 09:10:11
月份和季度的绝对数字使它们在查询工具中使用时能够正确排序。“一年中的月份”值仅适用于在一年内进行排序,但按顺序排列的绝对月份值将在多年内正确地对月份列表进行排序。这对于支持(例如)12个月的滚动报告非常有帮助。
周、月或季的键(年份本身本身是序数,对此年份来说就足够了)也允许将诸如月中的日期之类的属性键设置为逻辑键。尽管维度表本身可能是扁平的,但是许多工具(例如OLAP服务器)仍然会在数据中强制执行逻辑层次结构,并且需要一个在其级别上是唯一的键才能做到这一点。
发布于 2012-02-16 22:56:36
时代也是日期或时间的同义词。有时,在数据库模型中,作为无处不在的“时间戳”作为列名的替代物,两者基本上是可以互换的。
编辑:用全新的眼光看你的清单(没有从它隐藏的柜子里拿出书),我想,在这种情况下,一个时代将是一个时期,比如一个金融季度。例如,如果一个季度从4月1日到6月30日,5月1日的“时代号”将是32个。
https://dba.stackexchange.com/questions/13267
复制相似问题