【发布时间】:2017-07-02 21:55:02
【问题描述】:
我正在基于 Kimballs 方法构建 EDW。我在我们的源系统(订单/行项目)中有父/子关系。我拥有的事实表是在行项目粒度中定义的。企业希望能够通过额外的订单级别属性(即发货方法、订单类型等)对这些数据进行切片和切块。我计划创建一个订单维度,而不是将这些属性直接添加到事实表中。我不想直接将这些添加到事实表中,因为添加所有可能的属性会使事实表变得非常宽。
所以问题是……设计一个具有描述订单属性的订单维度是否可行?该维度将没有任何度量,因为所有度量仍将在事实表中。这只是描述事实的附加数据。
谢谢!
【问题讨论】:
-
这对我来说似乎是合理的。
-
正确。这就是星型模式的构建方式:维度保存属性,事实保存度量。
-
把它放到一个维度中很好,但是维度建模方法会走一条稍微不同的路线:我会试着把一个答案放在一起来描述它。
标签: data-warehouse fact