我有一个关于创建维度模型和处理不同粒度级别的问题。
我想知道这两种方法中哪一种最好,为什么。或者,如果有另一种更好的方法。
我使用的场景很简单:我有 2 个维度,Region 和 Customer 以及 1 个事实,Sales。
这变成了两个维度表,一个用于区域,另一个用于客户,其中包含销售的事实表如下所示:
现在我想按地区汇总销售额。但我不确定哪个是最好的方法。
我是否应该按地区汇总销售额,然后将数据加入事实表中,以便模型如下所示:
或者我应该创建一个新表来保存聚合值,其中键连接到事实和区域维度表,如下所示:
还是有另一种方法可以胜过这两种方法?
感谢您的智慧和投入。
谢谢