在这里我们简单介绍一下Pentaho cube designer,帮助创建Mondrian cube schema,并将 cube schema 也发布到 Pentaho solution engine。
使用的条件需要运行在JDK1.5以上,Cube 向导支持任何 JDBC 兼容的数据库。可以把必需的 JDBC driver 复制进 “CubeDesigner/lib/jdbc” 文件夹。
以下是 cube designer的简单使用步骤:
1、给出cube的名称
2、创建与数据库的jdbc连接
3、使用 Query Designer panel,你可选择表,并创建必需的 schema,包括 Star schema 或 Snow flake schema。在创建完 schema 之后,为 measures 和 dimensions 选择列,并点击 “Next” 按钮。
4、创建 measures 并设置属性
使用 “Add” 按钮在 cube 中创建想要的 measures。可以按需改变 “Aggregator”,“Format” 和“Display Name” 的值。在选择了 measures,并设置了属性后,点击 “Next” 按钮。
5、创建 Dimensions
使用可用的 source fields (左面板) 创建 hierarchical dimensions (右面板)。
以树的形式显示被创建的 dimensions。在一个 dimension 树中,最顶层的元素是 Dimension,第二层的元素是 Hierarchy。接着的元素是如下显示的 dimension levels:
底下的面板显示选中的 Dimension,Hierarchy 或 Levels 的属性。
所有的元素(Dimensions,Hierarchies 和 Levels) 包含最底的属性面板所显示的固定属性。
一个 level 也可以有定制属性。可使用 “Add Property” 按钮为一个 level 添加定制属性。在添加完一个属性后,从 property (Property 列) 的下拉列表框中选择想要的 source field,并为属性 (Value 列)指定一个名字。
为开始创建一个 dimension,在左边选择一个 source field,并点击 “Add New Dimension” 按钮。
为向 dimension 中添加 levels,从左边选择一个 source field,在右边选择 parent level,并点击 “4” 按钮。
当创建了所有想要的 dimensions 后,使用 “Next” 按钮进入最后的页面。最后一页提供了4 个要完成的步骤。
6、点击 “View XML” 按钮查看 Mondrian cube 的 XML specification。
7、点击 “Publish” 按钮,将 Mondrian cube specification 发布到 Pentaho solution engine。指定发布参数,点击 “OK” 完成发布。
8、点击 “Preview” 按钮,可以预览发布进 Pentaho solution engine 的 Mondrian cube。
9、保存
生成的 XML 可保存进指定的位置。点击 “Finish” 按钮选择目录位置。指定了目录位置后,点击 “Finish” 按钮。
创建了以下文件:
− Mondrian Cube Schema 文件
− Pentaho XACTION 文件
− Pentaho XACTION 属性文件