在我们的数据仓库中,我们有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多维数据集中是否可行?
答案 0 :(得分:1)
我会将客户群添加为客户维度的属性和层次结构,因为它显然是客户的财产。
如果您在维度中添加了一些attribute relationships,则应该helping your performance 如果将其创建为新维度,查询处理器将真正需要执行非空,如果它是具有属性关系的维度属性,则它可以使用位图索引来确定结果是否为空。既然你没有那么多团体,那将是非常有益的。
正如你所陈述的经常被问到的,我认为这是要走的路。
我不知道通过添加额外维度会带来什么好处。