1

用户通常希望能够过滤高基数维度,例如 ISIN 或交易对手 ID。

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

最好的祝福,

克里斯托夫

4

1 回答 1

1

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

为此,您需要扩展类并通过 GIN (GWT INjection)OlapEntityToWizardExpressionConverter将接口重新绑定到您的自定义类。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);             

    ...

用户将无法再将维度放在轴上。

于 2015-03-02T16:36:06.997 回答