那里的所有演示都使用销售/订单模型作为示例中的衡量标准。但我的数据库不是事务性的。它是一个以客户为中心的模型,其中有一个客户表,它连接到多个属性表。
由于模型不同,这甚至没有资格建立多维数据集,还是有一些方法可以构建多维数据集,尽管它不是事务性的?
我听说过无事实的事实表,但还没有真正理解这个概念。这是你要使用的地方吗?
答案 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/