2012-08-10 104 views
0

我正在使用Mondrian。MDX被計算的成員不被識別

當我使用下面的查詢:

with MEMBER [Added_On].[2011].[4].[tot] AS 
'[Added_On].[2011].[4].[4]+[Added_On].[2011].[4].[5]' 
    select 
{[Added_On].[2011].[4].[tot] } on columns, 
{([Measures].[Count])} on rows from Transactions 

我得到錯誤,說:

Mondrian Error:MDX object '[Added_On].[2011].[4].[tot]' not found in cube 'Transactions' 

可能有人請指出錯誤?

Added_On是時間維度。 我使用模式工作臺爲此創建模式。 到目前爲止休息一直很好。

回答

0

你應該嘗試在你的計算成員的表達添加成員2011的級別名稱:

[Added_On].[name of the level of 2011].[2011].[4].[tot] 
+0

非常感謝,試過這個,但它沒有奏效。但是我之前的查詢開始工作時,我命名與維名稱相同的層次結構。我不懂爲什麼! – User756 2012-08-11 15:53:32

+0

@ user1589502在重命名之前,您是否嘗試過'[[Added_On]。[您的層級名稱]。[2011級別的名稱]。[2011]。[4]。[tot]'' – Benoit 2012-08-11 16:01:48

0

解決方法:查詢開始工作時,我命名爲層次相同維度名稱。仍在尋找更好的解決方案...