???在這里我們簡單介紹一下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 屬性文件
???