当没有措施时,什么dw模型是合适的?

时间:2013-02-19 21:13:17

标签: database-design ssas data-modeling data-warehouse

那里的所有演示都使用销售/订单模型作为示例中的衡量标准。但我的数据库不是事务性的。它是一个以客户为中心的模型,其中有一个客户表,它连接到多个属性表。

由于模型不同,这甚至没有资格建立多维数据集,还是有一些方法可以构建多维数据集,尽管它不是事务性的?

我听说过无事实的事实表,但还没有真正理解这个概念。这是你要使用的地方吗?

2 个答案:

答案 0 :(得分:0)

对于这类问题,您可以获得的最佳读物来自Kimball:http://www.kimballgroup.com/2008/11/05/fact-tables/

答案 1 :(得分:0)

您要分析哪种指标?

如果您只想汇总拥有特定属性的客户数量,那么您可以使用如下事实表:

Customer_FK, Attribute_FK

我更喜欢使用固定值为“1”的额外列来使聚合更简单

Customer_FK, Attribute_FK, Attribute_count
    1000,      23,             1
    1001,      23,             1

通过这种方式,您可以在第三列上使用简单的汇总聚合,以确定您有2个属性为#23的客户。

我假设您将使用单个(平面)属性维度表,并使用来自以客户为中心的数据库中的多个属性表填充它。

http://www.kimballgroup.com/1996/09/02/factless-fact-tables/