【发布时间】:2013-04-16 19:48:23
【问题描述】:
让我们用下表定义一个维度“类别”:
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 中通过对维度表的最小更改来做到这一点(因为它与许多其他事实表一起使用)。
谢谢,
【问题讨论】:
标签: ssas business-intelligence