0

让我们使用下表定义一个维度“类别”:

ID | CategoryLevel1 | CategoryLevel2 | CategoryLevel3
---|----------------|----------------|---------------
 1 | C1             | C11            | C111
 2 | C1             | C11            | C112
 3 | C1             | C11            | C113
 4 | C1             | C12            | C121
 5 | C1             | C12            | C122
 6 | C1             | C12            | C123
 7 | C2             | C21            | C211
...| ...            | ...            | ...

和一个用表定义的事实:

CategoryID | Value
-----------|---------
 1         | v1      
 2         | v2      
 3         | v3      
 4         | v4      
 5         | v5      
...        | ...     

在 SSAS 中,我们将用户层次结构定义为:

CategoryLevel3 --> CategoryLevel2 --> CategoryLevel1

我们注意到它CategoryLevel3决定了事实表的粒度。

假设不应该通过求和来汇总事实表(例如:级别 3 的类别的客户数量),而是必须为层次结构中的更高级别(CategoryLevel2 和 CategoryLevel1)设置数据。

是否可以在 SSAS 中以最小的维度表更改来做到这一点(因为它与许多其他事实表一起使用)。

谢谢,

4

1 回答 1

0

对于相同类型的事实,可以在不同粒度级别的维度加载多个度量值组。然后通过使用范围陈述,您可以从相应的度量值组中检索数据。

于 2013-04-16T11:48:23.627 回答