【发布时间】:2018-08-02 00:31:02
【问题描述】:
我正在通过Kimball's 'The data warehouse tooklit' 进行探索,在那里我遇到了事实表充当维度的场景,但我对解释大多不太满意,因为我是维度建模的新手。
我的问题是
- 事实表可以充当维度表的实例/示例是什么? (请求提供一些简单的例子以便理解)
- 这是一个好的设计吗?
我阅读了this tek-tips 论坛,但对我没有帮助。
原文来源:Kimball's article
编辑:
除了上面的链接,Kimball's aggregated facts 还使我能够询问使用聚合事实作为维度的场景。
【问题讨论】:
-
Kimball 文章的哪些方面对您没有意义?这个问题太宽泛了,如果没有一篇完整的文章就无法解决,除非您能帮助我们了解您正在努力解决的问题。
-
@Rich:我正在寻找一个简单的示例,其中 a、b、c 维度用于创建 f 事实,在 x 场景中将用作维度。
-
没有时间给出完整的答案。但 Kimball 的示例不是充当维度表的事实表。它是一个列,在某些情况下,您将用于分组过滤(并将其放入维度表中),在某些情况下,用于像度量一样进行添加/求和/平均(并且您会将其放入事实中)桌子)。例如,产品的重量 - 您可能希望将 10 公斤的东西分组。但是您可能想要对总权重求和。这有帮助吗?
标签: sql data-modeling data-warehouse business-intelligence