2017-05-18 83 views
0

我在過去的2周裏一直在討論這個問題,並對MDX和我的工作感到厭倦。返回NULL的MDX範圍#VALUE

我有一個作用域腳本覆蓋來自源表的數字爲以下行。 1.游泳池充電(2075)2.游泳池補償(2076)

SCOPE ([Measures].[Income Amount]); 

SCOPE ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);     //POOL CHARGE 
this = [Measures].[Charge]; 
END SCOPE; 

SCOPE ([Income Caption].[Captions].&[2076],[Measures].[Income Amount]);     // POOL COMPENSATION 
this = [Measures].[Compensation]; 
END SCOPE; 

示例報告的屏幕截圖。

enter image description here

我想進一步處理那些2線綠色:我要總結向上其他游泳池貢獻項,並將其放置在MD線。請注意MDLine獨家。 Pool Charge也是一樣。

MD LINE資金池補償='資產&投資管理'+'公司銀行'+'一般違約'+'投資銀行'+'國庫和全球市場'請僅注意資金池賠償和資金池費用。

所有努力都返回null或#VALUE。

請幫忙。

非常感謝。

回答

0

那麼呢?

Scope ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);     
    This = IIF(
     [Something].[Something].CurrentMember is [Something].[Something].[MD LINE] 
     ([Something].[Something].[All],[Measures].[Charge]), 
     [Measures].[Charge] 
    ); 
End Scope; 

更換東西與相應的維度和層次結構。

+0

謝謝。我會試試這個。 – Abacus