2013-12-18 53 views
1

我想比較SSAS計算中的語法代碼"userName()"STRToMember("[xxxx].[Username].&[" + UserName() + "]")之間的值,計算成員內部。如何編寫MDX值的比較

不幸的是,我收到錯誤消息。我應該如何編寫代碼來進行比較。

IIF 
(
    userName() = STRToMember("[xxxx].[Username].&[" + UserName() + "]"), 
    "yes", 
    "No" 
) 

回答

1

而錯誤是? 「怎麼把下面的代碼沒有問題,運行和預期收益‘不’(FrankPI評論後編輯:注意.NAME的例如使用):

with member [Measures].[xx] as 

IIF 
(
    userName() = STRToMember("[Customer].[Country].&[" + UserName() + "]").NAME, 
    "yes", 
    "No" 
) 


select from [Adventure Works] where [Measures].[xx] 
+0

此代碼是在上下文中很好的管理工作室,但確實此代碼適用於計算成員內部的SSAS計算? –

+0

當您在SSAS中使用代碼並使用代碼計算測量值時,將顯示「否」 –

+0

不好意思告訴我們您如何使用IIF並給出錯誤消息,以便我們能夠有效回覆。是的,這段代碼在calc中運行。度量=> [xx]是一個計算。措施 –