Вы легко можете сделать это с помощью MDX на основе веб-интерфейса клиента ActivePivot Live.
Для этого вам необходимо расширить класс OlapEntityToWizardExpressionConverter
и перестроить интерфейс IOlapEntityToWizardExpressionConverter
на свой пользовательский класс через GIN (GWT INjection). Легко выполнимо (только одна строка кода):
bind(IOlapEntityToWizardExpressionConverter.class).to(MyCustomizedOlapEntityToWizardExpressionConverter.class);
Тогда в классе, просто переопределить метод visit(final Hierarchy hierarchy)
:
...
if(section.equals(ROWS) || section.equals(COLUMNS)){
if(hierarchy.getName().equals(ISIN) || hierarchy.getName().equals(counterpartyID))){
//Do something here (display a message...)
return;
}
}
super.visit(hiearchy);
...
Пользователи не смогут поставить измерение на оси больше.
Большое спасибо! – ChristopheCC