使用SCOPE MDX聚合层次结构

时间:2011-10-05 10:34:58

标签: ssas hierarchy mdx aggregation

我在SSAS多维数据集中有一个要求,即在层次结构中的不同级别以及每个层次结构级别的ALL成员级别应用不同的计算集。我正在使用Scope赋值并成功地在Leaf级别进行,但是All级别我无法进行范围,因为存在4个级别的层次结构,并且除了四个级别中的每个级别之外,每个级别都有单独的规则。我在这篇文章http://www.purplefrogsystems.com/blog/2009/11/scope-problems-with-mdx-calculated-members

中阐明了我不能全部参与的原因

我的范围说明如下所示

SCOPE(DESCENDANTS([Commodity].[Category],,AFTER));
THIS = /*Calculation logic*/                   
END SCOPE;


SCOPE(DESCENDANTS([Commodity].[SubCategory],,AFTER));
THIS = /*Calculation logic*/                   
END SCOPE;

SCOPE(DESCENDANTS([Commodity].[Product],,AFTER));
THIS = /*Calculation logic*/                   
END SCOPE;

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

这是一个非常古老的帖子,但我正在努力解决这个问题。 冻结;似乎可以做到这一点