让我们使用下表定义一个维度“类别”:
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 中以最小的维度表更改来做到这一点(因为它与许多其他事实表一起使用)。
谢谢,