壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1780|回复: 4

BIEE展现ESSBASE解决方案

[复制链接]
发表于 2012/9/7 16:25:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
求 BIEE展现ESSBASE解决方案 ?
近期做了预算项目,想在biee做预算的分析,但biee展现essbase没做过!那位兄台有相关的资料,共享一下!
发表于 2012/9/8 07:06:36 | 显示全部楼层
  essbase是BI软件hyperion的多维数据库,目前已更新至11版本。
  不同于通常意义上的关系数据库,essbase把数据按“块”划分,每个数据块会定义不同的维度。
  其中essbase有7个默认维度,并可以自行定义13个用户维度。
  7个默认维度为科目、期间、年份、情景、货币、版本、实体。

EPM_11.1.2安装与配置.docx

1.97 MB, 下载次数: 14, 下载积分: 努力值 -5 点

Hyperion_Essbase_架构及示例.docx

917.84 KB, 下载次数: 20, 下载积分: 努力值 -5 点

Essbase函数大全.pdf

415.14 KB, 下载次数: 8, 下载积分: 努力值 -5 点

Essbase_11.1.1_安装指南.pdf

1.14 MB, 下载次数: 12, 下载积分: 努力值 -5 点

发表于 2012/9/8 07:11:41 | 显示全部楼层
最早提出该问题是做Hyperion预算模块时,由于WA的报表无法非常理想的展现预算的要求,所以期待能把WA的报表做到BIEE中来,也就是说用BIEE集成Essbase来展现Essbase的维度和数据。我们专门咨询过Oracle,他们目前对于BIEE集成Essbase也是一筹莫展,甚至他们告诉我们,也许11g的BIEE或许会有比较好的解决方案出来。下面将我的研究成果及一些问题的解决方案分享给大家。
    做BIEE的同志们都知道,多数情况下BIEE的数据源都是Oracle——关系型数据库。但是在导入数据源的选项中有Essbase,这就说明BIEE是可以导入Essbase的。经过测试发现,BIEE10.1.3.3可以导入Essbase9.3.1,对于Essbase9.2.1确是不支持的。不过据某些朋友说Essbase9.2.1他们是可以导入的,我就不是非常清楚了...
    好 言归正传!

1. BIEE集成Essbase解决方法
1.1. ESSBASE层次变更
    问题背景:ESSBASE导入到BIEE中后,维度层级都是自动生成,Level Counts也是固定的;此时如果ESSBASE中某个或多个维度层级发生了变更,比如增加或删除一个或多个层级,那么在BIEE中是没法像展现Oracle那样添加一个Level就会OK的。经过多次测试,发现手动添加的Level都会存在问题(如前台报表设置筛选器时显示检索数据错误,管理工具中Warning维表未与事实表关联等),虽然报表可以勉强用,但都不能完美的解决添加Level的问题。删除亦是如此。
    解决方案:
       在导入ESSBASE之前,先估计下各个维度(Scenario除外,原因参见1.2.Account维设置)的最大层级数Max_Level,一定要保证即使需求变更,需要增加层级也不会超过Max_Level(每个维度均会有一个Max_Level),
        添加后代——TempDescendants直到维度Level Counts到Max_Level
        将ESSBASE导入到BIEE中,此时BIEE中的各维度Level Counts为对应的Max_Level
        按照需求做好BI层模型和Presentation层模型
        删除ESSBASE中TempDescendants
        此时无论在ESSBASE中添加或删除一层或若干层,在BI Administration Tool中,只需将BI层中的对应层次字段拖到Presentation层中或将Presentation层中的对应字段删掉即可。
1.2. Measure维设置
    问题背景:
          ESSBASE导入到BIEE中后,Account默认为Measure Dimension,其他维度默认为Other。这就使Account没有了层级,而是完全平铺出来;而且在ESSBASE中添加了一个或若干Account Member(s)后,要手动在BI物理层添加对应Cube Column,再拖到BI层和展现层中,工作量比较大。删除同理。
    解决方案:
        将Account设置为Other
        将Scenario维设置为Measure Dimension
        将自动生成的Account Member删除,手动添加Scenario维中的所有Member(Double,Agg_External)。
        由于Scenario维没有层次且Member比较固定,所以便于管理维护;Account维也可以分层钻取显示数据。

       前几天我们在和Oracle的朋友一起讨论这个问题的时候,我们的结论和解决方法让他们很震惊。拒不完全统计,目前国内也是绝无仅有的。
       附Rpd文件 供大家参考。

[itpub.net]Essbase.rar

36.69 KB, 下载次数: 8, 下载积分: 努力值 -5 点

发表于 2012/9/10 18:31:26 | 显示全部楼层
俺终于又转回oracle ERP了。顶起。
 楼主| 发表于 2012/9/14 09:16:18 | 显示全部楼层
收到,非常感谢 纵横四海!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 07:37 , Processed in 0.022799 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表