Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 學習(2)RPD資料檔案庫建立

來源:互聯網
上載者:User

BI建立(資料)分析、儀錶盤、報表前,都需要對資料進行建模,在oracle biee裡稱為建立“資料檔案庫”-該檔案尾碼為RPD,所以一般也稱為建立RPD檔案。

步驟:

1、從windows開始菜單裡,找到"BI 管理",如:

2、點擊工具列第一個按鈕“建立”一個(離線/離線的)RPD檔案,這裡我們命名為Scott.rpd,同時注意記好密碼,比如Admin123

3、選擇資料來源(即建立到資料庫的串連)

注1:中的資料來源名稱,其實就是oracle串連串(當然你可以在tnsname.ora裡配置,並複製到指定位置,但是我覺得這種方式比較麻煩,還不如直接指定串連串來得直接),下面是樣本串連串:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))

注2:使用者名稱這裡,我們指定oracle的經典使用者名稱scott(預設密碼是tiger),安裝oracle db時,如果這個使用者被鎖,可用dba帳號解鎖

4、匯入中繼資料,這裡我們暫時只匯入一張表SCOTT.EMP

5、點擊匯入按鈕時,參照,填寫db使用者名稱/密碼等資訊

6、匯入後,應該類似下面這樣,但是根節點的名稱太長了,我們可以在根節點上右擊->重新命名,改個更有意義的名稱,比如localhost

7、從【物理】層,把SCOTT拖到【業務模型和映射】層

8、建立一個彙總欄位(SAL_SUM),很多報表中通常會對某欄位做匯總統計,這裡我們對工資SAL欄位,建立一個彙總欄位,如,先棄置站台

9、在建立好的“SAL副本”上右擊->選擇屬性

10、修改新欄位的名稱為SAL_SUM(這樣看上去可讀性更強一些)

11、切換到【彙總】頁,選擇【預設彙總規則】為"Sum",即匯總求合

12、把【SCOTT】從【業務模型和映射】層拖到【表示】層

13、最終三個層的視圖應該類似下面這樣

 註:其實這三層,類似於軟體開發中的經典三層結構,【物理】層表示資料的物理表結構,而【業務模型和映射】層相當於【BusinessModel】層,而最終的【表示】層,有點象M-V-VM中的【ViewModel】層,用於最終報表/分析的展現。

14、儲存

註:如果儲存過程中,提示一致性檢查有錯誤,暫時不管,直接儲存即可,因為我們目前只匯入了一張【主】表(BI中也稱為事實表),沒有其它子表(BI中也稱為維度資料表)與之關聯

 

上面的操作做完後,我們就得到了一個離線的rpd檔案,必須把它上傳到BI,變成聯機才能使用,下面是讓其聯機的步驟

1、登入http://localhost:7001/em ,展開左側節點中的 Business Intellgence->coreapplication,點擊“鎖定和編輯配置”

2、瀏覽上傳剛才的Scott.rpd並點擊“應用”及“啟用更改”

3、重新啟用所有BI服務

如果您按上面的步驟操作,會杯具的發現:重啟所有服務時會失敗。並非要給大家故意挖坑,我也是實踐才知道這樣不行:)

原因就是RPD模型裡所有對象,都要有關聯關係,通俗點講,拖進來的表,至少要有2個,而且這二張表要有主外部索引鍵關聯關係。

所以,大家重複上面的操作,再拖進另一張表DEPT即可.

同時,可以【業務模型和映射】空白區右擊->業務模型圖表->整個圖表

可以看到DEPT與EMP之間的關聯。

儲存,這時應該一致性檢查應該能通過。

然後再次上傳資料檔案庫,並重啟所有服務,應該就OK了

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.