Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建
BI創(chuàng)建(數(shù)據(jù))分析、儀表盤、報(bào)表前,都需要對數(shù)據(jù)進(jìn)行建模,在oracle biee里稱為創(chuàng)建“資料檔案庫”-該文件后綴為RPD,所以一般也稱為創(chuàng)建RPD文件。
步驟:
1、從windows開始菜單里,找到"BI 管理",如下圖:
2、點(diǎn)擊工具欄第一個(gè)按鈕“創(chuàng)建”一個(gè)(脫機(jī)/離線的)RPD文件,這里我們命名為Scott.rpd,同時(shí)注意記好密碼,比如Admin123
3、選擇數(shù)據(jù)源(即創(chuàng)建到數(shù)據(jù)庫的連接)
注1:上圖中的數(shù)據(jù)源名稱,其實(shí)就是oracle連接串(當(dāng)然你可以在tnsname.ora里配置,并復(fù)制到指定位置,但是我覺得這種方式比較麻煩,還不如直接指定連接串來得直接),下面是示例連接串:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
注2:用戶名這里,我們指定oracle的經(jīng)典用戶名scott(默認(rèn)密碼是tiger),安裝oracle db時(shí),如果這個(gè)用戶被鎖,可用dba帳號解鎖
4、導(dǎo)入元數(shù)據(jù),這里我們暫時(shí)只導(dǎo)入一張表SCOTT.EMP
5、點(diǎn)擊導(dǎo)入按鈕時(shí),參照下圖,填寫db用戶名/密碼等信息
6、導(dǎo)入后,應(yīng)該類似下面這樣,但是根節(jié)點(diǎn)的名稱太長了,我們可以在根節(jié)點(diǎn)上右擊->重命名,改個(gè)更有意義的名稱,比如localhost
7、從【物理】層,把SCOTT拖到【業(yè)務(wù)模型和映射】層
8、創(chuàng)建一個(gè)聚合字段(SAL_SUM),很多報(bào)表中通常會(huì)對某字段做匯總統(tǒng)計(jì),這里我們對工資SAL字段,創(chuàng)建一個(gè)匯總字段,如下圖,先創(chuàng)建副本
9、在創(chuàng)建好的“SAL副本”上右擊->選擇屬性
10、修改新字段的名稱為SAL_SUM(這樣看上去可讀性更強(qiáng)一些)
11、切換到【聚合】頁,選擇【默認(rèn)聚合規(guī)則】為"Sum",即匯總求合
12、把【SCOTT】從【業(yè)務(wù)模型和映射】層拖到【表示】層
13、最終三個(gè)層的視圖應(yīng)該類似下面這樣
?注:其實(shí)這三層,類似于軟件開發(fā)中的經(jīng)典三層結(jié)構(gòu),【物理】層表示數(shù)據(jù)的物理表結(jié)構(gòu),而【業(yè)務(wù)模型和映射】層相當(dāng)于【BusinessModel】層,而最終的【表示】層,有點(diǎn)象M-V-VM中的【ViewModel】層,用于最終報(bào)表/分析的展現(xiàn)。
14、保存
注:如果保存過程中,提示一致性檢查有錯(cuò)誤,暫時(shí)不管,直接保存即可,因?yàn)槲覀兡壳爸粚?dǎo)入了一張【主】表(BI中也稱為事實(shí)表),沒有其它子表(BI中也稱為維度表)與之關(guān)聯(lián)
?
上面的操作做完后,我們就得到了一個(gè)離線的rpd文件,必須把它上傳到BI,變成聯(lián)機(jī)才能使用,下面是讓其聯(lián)機(jī)的步驟:
1、登錄http://localhost:7001/em ,展開左側(cè)節(jié)點(diǎn)中的 Business Intellgence->coreapplication,點(diǎn)擊“鎖定和編輯配置”
2、瀏覽上傳剛才的Scott.rpd并點(diǎn)擊“應(yīng)用”及“激活更改”
3、重新啟用所有BI服務(wù)
如果您按上面的步驟操作,會(huì)杯具的發(fā)現(xiàn):重啟所有服務(wù)時(shí)會(huì)失敗。并非要給大家故意挖坑,我也是實(shí)踐才知道這樣不行:)
原因就是RPD模型里所有對象,都要有關(guān)聯(lián)關(guān)系,通俗點(diǎn)講,拖進(jìn)來的表,至少要有2個(gè),而且這二張表要有主外鍵關(guān)聯(lián)關(guān)系。
所以,大家重復(fù)上面的操作,再拖進(jìn)另一張表DEPT即可.
同時(shí),可以【業(yè)務(wù)模型和映射】空白區(qū)右擊->業(yè)務(wù)模型圖表->整個(gè)圖表
可以看到DEPT與EMP之間的關(guān)聯(lián)。
保存,這時(shí)應(yīng)該一致性檢查應(yīng)該能通過。
然后再次上傳資料檔案庫,并重啟所有服務(wù),應(yīng)該就OK了
?
總結(jié)
以上是生活随笔為你收集整理的Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: powershell命令大全
- 下一篇: 【ASP.NET】服务器控件大演练与实例