多維資料分析模型設計器Schema Workbench的使用

llnnmc發表於2018-10-26

Schema Workbench是Pentaho平臺軟體的一部分,結合Saiku,可以用生成的Schema檔案進行多維資料的分析。Schema定義了一個多維資料庫,包含了一個邏輯模型,而這個邏輯模型的目的是為了書寫MDX語言的查詢語句。邏輯模型包括幾個概念:立方體(Cubes)、維度(Dimensions)、層次(Hierarchies)、級別(Levels)、成員(Members)。而一個Schema檔案就是編輯這個Schema的一個xml檔案。在這個檔案中形成多維資料邏輯模型和資料庫物理模型的對應。Schema Workbench就是用來建立這個xml檔案的工具。

一、軟體的下載安裝和基本使用

下載地址:
%20workbench/3.11.0/

解壓後即完成安裝。

將需要連線的資料庫的jar驅動包複製到安裝目錄的drivers目錄下。

執行workbench.bat啟動程式,點選連線按鈕建立資料庫連線,這裡連線了Oracle資料庫。

選擇檔案選單,新建一個Schema

在Schema下面新增一個立方體

在立方體下面新增事實表

在立方體下面新增維度,維度需要關聯一個事實表的外來鍵

在維度下面新增層次,程式會預設新增一個層次,實際不用新增,直接點選Dimension左側的小圖示即可

在層次下面新增維度表

繼續新增一個層次,選定column

在立方體下新增一個度量,右側配置需要度量的內容

一個簡單的模式檔案就生成了,點選右側鉛筆樣式的按鈕,即可看到生成的XML檔案內容

點選檔案-》New-》MDX Query,開啟MDX查詢框,提示資料庫連線成功

執行以下查詢,觀察結果

select
{[Measures].SaleQuantity,[Measures].SaleAmount,[Measures].AvgPrice}
on columns,
{([Dim_Product].[AllProduct],[Dim_Cust].[AllCustomer])}
on rows
from[Cube_sales]


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2217618/,如需轉載,請註明出處,否則將追究法律責任。

相關文章