数据仓库拆分维度

时间:2015-11-16 19:45:52

标签: sql-server ssas data-warehouse olap dimensional-modeling

在我们的数据仓库中,我们有6个客户群。每组拥有5000到10000名客户。

我们的明星模式:

dimCustomer               fact
-----------               ------------
CustomerKey               CustomerKey
CustomerName              Measure 
CustomerGroupKey
CustomerGroup

我们经常只查询客户群。我可以添加其他维度:

    dimCustomer               fact                  dimCustomerGroup
    -----------               ------------          --------------
    CustomerKey               CustomerKey           CustomerGroupKey
    CustomerName              CustomerGroupKey      CustomerGroup
    CustomerGroupKey          Measure
    CustomerGroup

这在Microsoft SQL Server和SSAS多维数据集中是否可行?

1 个答案:

答案 0 :(得分:1)

我会将客户群添加为客户维度的属性和层次结构,因为它显然是客户的财产。

如果您在维度中添加了一些attribute relationships,则应该helping your performance 如果将其创建为新维度,查询处理器将真正需要执行非空,如果它是具有属性关系的维度属性,则它可以使用位图索引来确定结果是否为空。既然你没有那么多团体,那将是非常有益的。

正如你所陈述的经常被问到的,我认为这是要走的路。

我不知道通过添加额外维度会带来什么好处。