我已经安装了 Pentaho Community Edition 5.0.1 并成功地从 MySQL 数据库(都托管在我的 PC 上)创建了一个新数据源。我现在想对这些数据执行 OLAP 分析,但不完全确定如何继续(所以请如果从我的问题中可以清楚地看出我走错了路,请提供其他信息 - 我是 OLAP 的新手)。
Saiku 插件已安装,我可以查看 2 个预制立方体(SampleData 和 SteelWheels)。我现在想创建一个或多个多维数据集,引用我之前创建的数据源中的数据,这就是我卡住的地方。据我了解,我需要创建一个定义多维数据集的蒙德里安模式,通过这个,我为数据源创建了 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 如何链接或使用它。这就是我认为问题所在,我需要以某种方式注册这个文件。我已经看到对数据源定义文件的引用(比如这里) 这似乎是我需要做的。但是,我找不到该文件应该放在哪里,应该命名什么或任何包含此类步骤的教程。我还觉得奇怪的是,必须打破 Pentaho 应用程序的使用流程来制作后续步骤所需的外部文件——暗示我做错了。
总结:如何使用 Pentaho CE 和 Saiku 从工作数据源创建 OLAP 多维数据集?
很难找到有关 Pentaho CE(与 Saiku)使用的有据可查的帮助以及有关设置中众多问题的警告,我认为有关此问题的详细答案将对社区有所帮助