2013-05-21 74 views
1

我認爲這是一個初學MDX的問題。我試圖讓下面的計算的成員:我如何投一個數字到一組

Max(Min([Measures].[My Data]/0.2, 1), 0) 

我得到#VALUE!作爲結果,我相信,因爲最小/集上最大的工作,[Measures].[My Data]是在同一範圍內,因此它是一個標量。基本上我想要My Data/.2,只要它在1或0之間。如果大於1,我想要1,如果小於0,我想要0.

是否有任何方法將[度量值]。[我的數據]轉換爲集?這樣的設置功能將在它上面工作?

回答

2

這個計算得到的度量值可以幫助您,還是您必須使用最小/最大值函數?

with 
member [Measures].[Value] as ([Measures].[My Data]/0.2) 
member [Measures].[Test] as 
IIF([Measures].[Value] < 1, 
    IIF([Measures].[Value] < 0, 0,[Measures].[Value]) 
, 1) 

[Measure].[Test]是您需要的輸出。

HTH

相關問題