值分配给用户层次结构

值分配给用户层次结构

问题描述:

让我们有一个维度“类别”下面的表中定义:值分配给用户层次结构

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决定的事实TABL的粒度即

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

是否有可能在SSAS中使用最少的维度表更改(因为它与许多其他事实表一起使用)。

谢谢,

是可能的有在尺寸为相同类型的事实的不同粒度级别加载多个度量值组。 然后通过使用范围语句,您可以从相应的度量值组中检索数据。