分析视图中的多维数据集未在Saiku Analytics中显示

时间:2013-09-10 14:14:22

标签: pentaho saiku

我为pentaho 4.8安装了saiku插件2.5。 按照说明here - 将Saiku提取到biserver-ce\pentaho-solutions\system。 然后我按照自述文件中的说明进行操作

delete the following JAR files from saiku/lib/
- mondrian*.jar, olap4j*.jar, eigenbase*.jar (should be 1 mondrian, 2 olap4j, 3 eigenbase jar files)
- open saiku/plugin.spring.xml and remove the following line (about line #33):
......
        <property name="datasourceResolverClass" value="org.saiku.plugin.PentahoDataSourceResolver" />
.....

restart your server or use the plugin adapter refresh in http://localhost:8080/pentaho/Admin
thats it!

我使用Schema工作台创建了一个多维数据集。 一个非常简单的立方体

<Schema name="S1">
  <Cube name="Scott1" visible="true" cache="true" enabled="true">
    <Table name="EMP" schema="SCOTT" alias="">
    </Table>
    <Dimension type="StandardDimension" visible="true" foreignKey="DEPTNO" name="Departments">
      <Hierarchy name="Name" visible="true" hasAll="true">
        <Table name="DEPT" schema="SCOTT" alias="">
        </Table>
        <Level name="name" visible="true" column="DNAME" uniqueMembers="false">
        </Level>
      </Hierarchy>
    </Dimension>
    <Measure name="employees" column="EMPNO" aggregator="count" visible="true">
    </Measure>
    <Measure name="Avg Salary" column="SAL" aggregator="avg" visible="true">
    </Measure>
  </Cube>
</Schema>

现在,我能够发布多维数据集并在Analysis View中查看它。问题是我无法在Siaku分析窗口中看到。多维数据集选择下拉列表中没有任何内容。

所以我尝试了几件事(其中一些在this post中提及)

  • 重启我的双服务器。
  • 冲洗蒙德里安缓存。
  • 将架构xml文件移至名为Cube pentaho-solutions\Haki\cube的新文件夹。
  • 将我的条目移至datasources.xml
  • 中资源列表的顶部

无。 我很感激任何指导。

Windows 7,pentaho 4.8稳定版5,saiku插件2.5,oracle 10g。

2 个答案:

答案 0 :(得分:0)

尝试这两件事:

  • 检查日志以查看多维数据集是否存在任何问题。
  • 在Saiku中刷新多维数据集。似乎Saiku插件有它自己的caché。

enter image description here

答案 1 :(得分:0)

对此有一个非正式的解决方法。请注意,这可能会破坏事情,特别是在使用Mongo DB时。

https://github.com/buggtb/pentaho-mondrian4-plugin/blob/master/utils/EEOSGILIBS-0.1.zip

抓住那个

解压缩然后从

复制出mondrian jar

的pentaho的解决方案/系统/ OSGi的/捆绑

将它保存在某个地方以防万一。 然后将该zip文件中的jar复制到同一目录中 删除pentaho-solutions / system / osgi / cache /

的内容

重启服务器

您现在应该能够看到您的EE数据源。感谢TB提供此解决方案。