Вычисляемые элементы 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 — это измерение времени. Я использовал schema workbench, чтобы создать схему для этого. Отдых работает нормально до сих пор.


person User756    schedule 10.08.2012    source источник


Ответы (2)


Вы должны попробовать добавить имя уровня члена 2011 в выражение вашего вычисляемого члена:

[Added_On].[name of the level of 2011].[2011].[4].[tot]
person Benoit    schedule 10.08.2012
comment
Большое спасибо, попробовал это, но это не сработало. Но мой предыдущий запрос начал работать, когда я назвал иерархию так же, как имя измерения. Я не понимаю почему! - person User756; 11.08.2012
comment
@user1589502 user1589502 Вы пробовали [Added_On].[name of your hierarchy].[name of the level of 2011].[2011].[4].[tot] перед переименованием? - person Benoit; 11.08.2012

Обходной путь: запрос начал работать, когда я назвал иерархию такой же, как имя измерения. Все еще ищу лучшее решение...

person User756    schedule 11.08.2012