仅将维度用作切片器

  • 本文关键字:切片 activepivot
  • 更新时间 :
  • 英文 :


用户通常希望能够在高基数维度(如ISIN或countersartyID)上进行筛选。

有没有一种方法可以将这些维度用作切片器,但阻止它们在行/列中使用?

致问候,

Christophe

您可以使用基于MDX的web客户端界面ActivePivot Live轻松完成此操作。

为此,您需要扩展类OlapEntityToWizardExpressionConverter,并通过GIN(GWTINjection)将接口IOlapEntityToWizardExpressionConverter重新绑定到您的自定义类。易于实现(仅一行代码):

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);             
    ...

用户将无法再将尺寸标注在轴上。

最新更新