如何在蒙德里安的两个或多个立方体中查找共享维度

时间:2013-07-04 06:09:31

标签: olap olap-cube mondrian rolap olap4j

我有很多立方体A B C,......

我希望通过Mondrian找到这些立方体之间的所有常见尺寸

注意每个多维数据集中的共享维度可能具有不同的名称,因此使用

cube.getDimensions().getUniqeName()
Or 
cube.getDimensions().getName()

无效

1 个答案:

答案 0 :(得分:1)

您需要的是使用olap4j API。首先从Mondrian实例获取olap4j连接。之后,Schema元数据对象可以在您调用时为您提供所需内容:

org.olap4j.Schema.getSharedDimensions()

有关API的更多详细信息,请available here