仅将维度用作切片器
Use a dimension only as a slicer
用户通常希望能够根据 ISIN 或交易对手 ID 等高基数维度进行过滤。
有没有一种方法可以使用像切片器这样的维度,但阻止它们在行/列中使用?
此致,
克里斯托夫
您可以使用基于 MDX 的 Web 客户端界面 ActivePivot Live 轻松完成。
为此,您需要扩展 class OlapEntityToWizardExpressionConverter
并通过 GIN(GWT 注入)将接口 IOlapEntityToWizardExpressionConverter
重新绑定到您的自定义 class。简单易行(仅一行代码):
bind(IOlapEntityToWizardExpressionConverter.class).to(MyCustomizedOlapEntityToWizardExpressionConverter.class);
然后在您的 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);
...
用户将无法再将维度放在轴上。
用户通常希望能够根据 ISIN 或交易对手 ID 等高基数维度进行过滤。
有没有一种方法可以使用像切片器这样的维度,但阻止它们在行/列中使用?
此致,
克里斯托夫
您可以使用基于 MDX 的 Web 客户端界面 ActivePivot Live 轻松完成。
为此,您需要扩展 class OlapEntityToWizardExpressionConverter
并通过 GIN(GWT 注入)将接口 IOlapEntityToWizardExpressionConverter
重新绑定到您的自定义 class。简单易行(仅一行代码):
bind(IOlapEntityToWizardExpressionConverter.class).to(MyCustomizedOlapEntityToWizardExpressionConverter.class);
然后在您的 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);
...
用户将无法再将维度放在轴上。