Pentaho 5.1.2.1.137CalculatedMember формула игнорирует текущий контекст запроса
Я определил измерение с иерархией, который содержит 3 уровня: Enterprise, разделение, магазин. В моем кубе у меня есть CalculatedMember, который подсчитывает количество магазинов для текущего члена этой иерархии. Это выглядит следующим образом:
<CalculatedMember name="Store count" dimension="Measures">
<Formula>Count(Descendants([Location.Location].CurrentMember, [Store]))</Formula>
</CalculatedMember>
... и это работает прекрасно, пока ...
Я пытаюсь создать отчет, где я поставил фильтр «Отдел включает Отдел 1». Это работает, если в отчете содержатся столбцы для подсчета Enterprise, Division и Store, но нет, если отчет содержит только столбцы для подсчета Enterprise и Store. В этом случае счет магазина устанавливается равным 0, хотя в разделе 1. есть 5 магазинов.
Я не могу понять, как заставить формулу учитывать текущий контекст запроса (если это действительно проблема).
Заранее спасибо.
Спасибо за ответ. К сожалению, при использовании 'existing' генерируется MondrianException с использованием версии Pentaho. (Вероятно, поэтому «существующие» не отображаются в документах Pentaho.) –
Проверьте эту ссылку http://forums.pentaho.com/showthread.php?82955-MDX-quot-EXISTING-quot-Keyword-Need-Syntax -Помогите – George