Universe設計工具使用

1、建立連接(數據庫連接)

建立和數據庫連接,可以使用【工具=>連接】菜單進入連接面板,需要注意的點如下:

(1)、“連接類型”需要選擇【共享】,否則無法發佈到CMS服務器

(2)、以Oracle數據庫爲例,選擇【Oracle Client】連接方式時,需要安裝Oracle客戶端,綠色版的不生效。

注:設置環境變量,如“ORACLE_HOME”和“PATH”時,一定要注意大小寫,比如【E:\Server\OracleClient\BIN】不能寫成【E:\Server\OracleClient\bin】,如果大小寫不對,Universe設計工具可以識別,但是Web Intelligence胖客戶端不能識別

(3)、用戶名、密碼、服務輸入如下圖:

2、建立Universe

使用菜單【文件=>新建】,輸入“名稱”並選擇“連接”,建立Universe

3、插入表並建立表之間的聯接

(1)、使用菜單【插入=>表】,在彈出的列表中雙擊使用到的表即可插入表,用此方法插入多張表

(2)、使用菜單【插入=>聯接】,可以插入兩個表的聯接;或者使用鼠標選中表T1的字段F1,拖動到表T2的字段F2,即可建立T1.F1=>T2.F2的聯接,聯接屬性如下圖(可以雙擊聯接線打開編輯畫面):

其中,可以修改聯接的字段,運算符,選擇外部聯接方式,建立基數(類似one-to-many),表達式以SQL文的形式顯示聯接的內容,用於檢查。示例中建立完聯接後各表如下圖:

其中,表TB_SERVICE_ITEM_PARENT爲【派生表】,原表爲“TB_SERVICE_ITEM”,使用【右鍵菜單=>派生表】建立

4、建立類和對象

此處的【類】表示文件夾,【子類】表示子文件夾,【對象】表示語義層內容,可分爲【維】、【度量】、【明細】。使用【右鍵菜單=>類】建立“類”,使用【右鍵菜單=>對象】建立“對象”,示例中的類和對象建立如下:

各【對象】的定義如下:

(1)、定義

以【年份】爲例,點擊【Select】項最右邊的【>>】按鈕,彈出編輯畫面,其中【表和列】是插入的表;【類和對象】是已經建立的類和對象;【運算符】和【函數】用於構建SQL語句的公式,使用方式如下:

插入公式、運算符等,然後將光標移到需要放置字段的位置,選擇“列”或者“對象”插入。

(2)檢查

i、點擊【分析(P)】按鈕,如果SQL有誤,會彈出異常,點擊詳情可以查看詳細;如果彈出消息爲【表達式類型與對象類型不兼容】,說明此對象的【類型:(T)】和選擇字段的類型不對,比如選擇的字段是“數字”類型的,但是對象建立的是“字符”類型的,就會報錯,只需要將類型改爲“數字”即可

ii、在【屬性】TAB頁點擊【顯示】按鈕

可以查看該對象可以檢索到的數據

iii、完整性檢查

使用菜單【工具=>完整性檢查】或者工具欄中“綠色對號”的按鈕,打開完整性檢查面板,全部勾選點擊【確定】

iv、使用查詢面板查看所有的對象是否可以檢索到數據,使用菜單【工具=>查詢面板】打開查詢面板

將檢索結果對象拖到【結果對象】區域,將檢索條件對象拖到【條件】區域並輸入條件(選擇運算符 | 輸入條件值),點擊上方的【SQL】按鈕生成查詢的SQL文,在【SQL查看器】中將SQL語句拷貝出來,放置到PLSql中運行,檢查結果

注:此處的【運行(R)】按鈕並不會彈出檢索結果,但是如果SQL文有錯誤,會彈出錯誤提示,點擊詳情可查看錯誤詳情

 

5、發佈到服務器

使用菜單【文件=>導出】將生成的Universe發佈到服務器上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章