【问题标题】:Assign value to user hierarchy为用户层次结构赋值
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 2020-10-09
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      相关资源
      最近更新 更多