在Pentaho上使用Saiku插件创建一个新的多维数据集

时间:2014-06-04 10:31:49

标签: mysql pentaho olap-cube mondrian saiku

我安装了Pentaho Community Edition 5.0.1并成功从MySQL数据库创建了一个新的数据源(都在我的PC上托管)。我现在想对这些数据进行OLAP分析,但我不完全确定如何继续(因此,如果我的问题清楚地表明我正在走错路,请提供更多信息 - 我是OLAP的新手。)

安装了Saiku插件,我可以查看2个预制立方体(SampleData和SteelWheels)。我现在想要创建一个或多个引用我之前创建的数据源中的数据的多维数据集,这就是我被困住的地方。根据我的理解,我需要创建一个定义多维数据集的Mondrian模式,按this我创建数据源的shema,如同在

相同的教程中定义的那样。
<Schema name="testdb">
  <Cube name="Test Cube">
<Table name="testtable">
</Table>
<Dimension name="Date">
  <Hierarchy hasAll="true">
    <Level name="Date" column="date" type="Integer"/>
  </Hierarchy>
</Dimension>
<Dimension name="Key 1">
  <Hierarchy hasAll="true">
    <Level name="Key 1" column="key1" type="String"/>
  </Hierarchy>
</Dimension>
<Dimension name="Key 2">
  <Hierarchy hasAll="true">
    <Level name="Key 2" column="key2" type="String"/>
  </Hierarchy>
</Dimension>
<Measure name="Value" column="value" aggregator="sum"/>

本教程指出这个文件可以放在任何地方(我',假设在biserver-ce文件夹或子文件夹中 - 在位置上的任何最佳实践?)。当在Saiku中刷新立方体(通过按绿色箭头图标)时 - 大惊喜 - 未列出新的立方体,只有SampleData和SteelWheels是下拉列表中的选项(Pentaho已重新启动等,没有效果)。在检查创建的模式时,没有对创建的数据源的引用,因此我不知道Saiku / Pentaho如何链接或使用它。这就是我认为问题所在,我需要以某种方式注册这个文件。我见过对数据源定义文件(like here)的引用,这似乎是我需要做的。但是我无法找到这个文件的放置位置,应该命名的内容或任何包含这一步骤的教程。我也觉得奇怪的是,必须打破Pentaho应用程序的使用流程来制作后续步骤所需的外部文件 - 暗示我做错了。

总结:如何使用Pentaho CE和Saiku从工作数据源创建OLAP多维数据集?

很难找到有关Pentaho CE(使用Saiku)使用的详细记录帮助以及关于设置中众多问题的警告,我认为这个问题的详细答案对社区有帮助

1 个答案:

答案 0 :(得分:2)

要将多维数据集启动到BI-Server,您只需在pentaho架构工作台中创建一个多维数据集,您必须将链接保存到您想要存储的任何位置或创建一个文件夹并将其保存为.. < / p>

之后你必须发布立方体..

现在,如果您将saiku插件添加到双服务器中,那么这个新创建的多维数据集将列在钢制工具下..

所以这是你必须遵循的唯一程序..现在通过比较这些步骤来比较你所做的...

有时通过重新启动biserver这个问题不会解决这个问题,只需刷新立方体列表(SampleData和Steelwheels所在的部分),然后就可以看到该列表中新创建的多维数据集了。< / p>