2011-10-05 88 views
0

我在SSAS多維數據集中需要在層次結構中的不同級別以及每個層次結構級別的ALL成員級別上應用不同的一組計算。我正在使用作用域分配併成功地在葉級執行它,但是我無法對所有級別進行範圍擴展,因爲有4個級別的層次結構,每個級別除了四個級別的所有級別之外還有單獨的規則。爲什麼我不上範圍的所有原因,在這個崗位http://www.purplefrogsystems.com/blog/2009/11/scope-problems-with-mdx-calculated-members使用SCOPE MDX聚合層次結構

我的範圍語句如下所示

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; 

任何幫助非常讚賞澄清。

回答

0

這是一個很老的帖子,但我試圖這麼解決這個問題。 FREEZE;似乎在伎倆

+0

好吧,我現在有幾個查詢運行速度非常慢,所以我需要找到另一種方式 – Manarch