BIEE展現(xiàn)ESSBASE解決方案(附Rpd文件)
經(jīng)過兩個(gè)星期的精心研究,BIEE展現(xiàn)Essbase數(shù)據(jù)終于有了些結(jié)論出來。
最早提出該問題是由于WA的報(bào)表無法非常理想的展現(xiàn)預(yù)算的要求,所以期待能把WA的報(bào)表做到BIEE中來,也就是說用BIEE來展現(xiàn)Essbase的維度和數(shù)據(jù)。我們專門咨詢過Oracle,他們目前對于BIEE展現(xiàn)Essbase也是一籌莫展,甚至他們告訴我們,也許11g的BIEE或許會有比較好的解決方案出來。下面將我的研究成果及一些問題的解決方案分享給大家。
做BIEE的同志們都知道,多數(shù)情況下BIEE的數(shù)據(jù)源都是Oracle——關(guān)系型數(shù)據(jù)庫。但是在導(dǎo)入數(shù)據(jù)源的選項(xiàng)中有Essbase,這就說明BIEE是可以導(dǎo)入Essbase的。經(jīng)過測試發(fā)現(xiàn),BIEE10.1.3.3可以導(dǎo)入Essbase9.3.1,對于Essbase9.2.1確是不支持的。不過據(jù)某些朋友說Essbase9.2.1他們是可以導(dǎo)入的,我就不是非常清楚了...
好 言歸正傳!
1. BIEE展現(xiàn)ESSBASE解決方案
1.1. ESSBASE層次變更
問題背景:ESSBASE導(dǎo)入到BIEE中后,維度層級都是自動生成,Level Counts也是固定的;此時(shí)如果ESSBASE中某個(gè)或多個(gè)維度層級發(fā)生了變更,比如增加或刪除一個(gè)或多個(gè)層級,那么在BIEE中是沒法像展現(xiàn)Oracle那樣添加一個(gè)Level就會OK的。經(jīng)過多次測試,發(fā)現(xiàn)手動添加的Level都會存在問題(如前臺報(bào)表設(shè)置篩選器時(shí)顯示檢索數(shù)據(jù)錯(cuò)誤,管理工具中Warning維表未與事實(shí)表關(guān)聯(lián)等),雖然報(bào)表可以勉強(qiáng)用,但都不能完美的解決添加Level的問題。刪除亦是如此。
解決方案:
在導(dǎo)入ESSBASE之前,先估計(jì)下各個(gè)維度(Scenario除外,原因參見1.2.Account維設(shè)置)的最大層級數(shù)Max_Level,一定要保證即使需求變更,需要增加層級也不會超過Max_Level(每個(gè)維度均會有一個(gè)Max_Level),
添加后代——TempDescendants直到維度Level Counts到Max_Level
將ESSBASE導(dǎo)入到BIEE中,此時(shí)BIEE中的各維度Level Counts為對應(yīng)的Max_Level
按照需求做好BI層模型和Presentation層模型
刪除ESSBASE中TempDescendants
此時(shí)無論在ESSBASE中添加或刪除一層或若干層,在BI Administration Tool中,只需將BI層中的對應(yīng)層次字段拖到Presentation層中或?qū)resentation層中的對應(yīng)字段刪掉即可。
1.2. Measure維設(shè)置
問題背景:
ESSBASE導(dǎo)入到BIEE中后,Account默認(rèn)為Measure Dimension,其他維度默認(rèn)為Other。這就使Account沒有了層級,而是完全平鋪出來;而且在ESSBASE中添加了一個(gè)或若干Account Member(s)后,要手動在BI物理層添加對應(yīng)Cube Column,再拖到BI層和展現(xiàn)層中,工作量比較大。刪除同理。
解決方案:
將Account設(shè)置為Other
將Scenario維設(shè)置為Measure Dimension
將自動生成的Account Member刪除,手動添加Scenario維中的所有Member(Double,Agg_External)。
由于Scenario維沒有層次且Member比較固定,所以便于管理維護(hù);Account維也可以分層鉆取顯示數(shù)據(jù)。
前幾天我們在和Oracle的朋友一起討論這個(gè)問題的時(shí)候,我們的結(jié)論和解決方法讓他們很震驚。拒不完全統(tǒng)計(jì),目前國內(nèi)也是絕無僅有的。
附Rpd文件 供大家參考
Essbase.rar
相關(guān)鏈接:
ERP-100: BIEE展現(xiàn)ESSBASE解決方案(附Rpd文件)
IT++: BIEE集成Essbase解決方案(附RPD)