我正在研究数据仓库星型模式和属性层次结构,我很困惑,因为本书的示例没有提供样本数据来确认我对事物的理解。
书中有一个销售数据仓库,其中包含具有以下属性层次结构的产品维度:PRODUCT(AllProducts, ByProductType, OneProduct)
见下图:
什么样的样本数据会进入产品维度表?
产品
AllProducts ByProductType One产品
? ? ?
? ? ?
? ? ?
如果我没记错属性是表列或字段,我无法理解该表中的数据如何
如果从同一张图像中获取维度时间,则可以轻松地对数据进行采样:
时间
年 季 月 周
2010 1 1 1
2010 1 1 2
2010 1 1 3
2010 1 1 4
我感到困惑的另一件事是数据在事实表中的样子。书中指出,事实表会故意包含重复数据。例如,要得出一整年的销售数据,不需要即时汇总每周的销售价值,因为它们已经被计算过了。现在,如果在时间维度中,我有一个主键值 1,它同时代表一年、季度、一个月和一周,我如何才能在事实表中保存 1 整年的合计值?
时间
ID 年 季 月 周
1 2010 1 1 1
SALES_FACT_TABLE
销售时间ID ProductID
1000 1 ?