Oracle BIEE 开发讲解
1.ORACLE BIEE基础
本文档参考如下文档:
<<Presentation Services Administration Guide.pdf>>
<<Oracle Business Intelligence Scheduler Guide.pdf>>
1.1.OBIEE 概述
1.1.1.数据模型
BIEE的数据模型分为3层:
1、物理层(Physical Layer),用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”(Connection Pool)、“缓存查询结果”(Cache Query Result)等技术来提高性能。
2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。
3、展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。
1.2.BIEE 安装
1.2.1.JDK要求
下载JDK1.5以上版本并安装,可从http://doc.guandang.net/javase/downloads/index.jsp下载。如下图:ORACLE BIEE 基础开发
Company Confidential - For internal use only
1.2.2.下载BIEE
可从OTN http://doc.guandang.net/technology/software/index.html下载,也可从edelivery
http://doc.guandang.net下载。不过后者在国内很难连上。我用的是10.1.3.3.3。
Windows下的安装文件名是biee_windows_x86_101330_disk1.zip,大小约1.3GB。解压后,会有三个文件夹,如下图:
其中Client_Ancillary文件夹中有Briefing Book Reader(BIEE提供报表快照的保存,快照文件使用该Reader工具来打开)和开放接口的安装文件。
Server文件夹中是BIEE的主体服务器的安装文件。
而Server_Ancillary是BIEE配套的桌面组件BI OFFICE和BI Publisher,可以用来进行桌面办公协同和生成高级报表。
1.2.3.安装BIEE
1.运行~\Server\Oracle_Business_Intelligence\setup.exe
2.C盘需要200M,安装盘需要2G以上磁盘空间,其实装完只占用空间1.43G左右。
3.选择Basic安装,设置安装路径,尽量避免中文路径和目录名称中出现特殊字符,安装类型一般选择Basic,使用该种类型的安装,BIEE的Web Server将由Oracle Oc4j组件来提供,如果选择高级类型,则需要前置安装Oracle AS 10g。
4.选择Complete安装,Next
5.设置JDK目录和oc4jadmin密码(也设置为oc4jadmin)
6.设置服务账号,保留默认值LocalSystem,密码空,下面的服务类型全都改成手动,需要用的时候手工启动即可,否则系统启动太慢。
7.选择错误消息的语言,保留默认值English
8.正式开始安装前,会先安装.Net Framework2.0和VC++ 2005 redistributable,整个安装过程持续30分钟左右,不过很快就发现进度条已经100%了,耐心等待即可。整个安装完成后需要重启。
安装完后,建议将注册表启动加载位置上的OC4J删除,需要打开 Oracle BI Interactive Dashboards的时候,Start OC4J即可。
1.2.4.Logs
BIEE目录有很多log日志,可以很方便的定位错误,分别为:
1.BI的安装日志:~\OracleBI\log\install.log
2.BI Server的日志文件:~\OracleBI\Server\Log
3.BI Presentation Server日志:~\OracleBIData\web\log\sawlog0.log
4.Job Manager日志:~\OracleBIData\jobmanager
5.iBot的错误日志:~\OracleBI\Server\log\iBots
6.Scheduler日志:~\OracleBI\server\Log\NQScheduler.log
1.3.配置
其实BIEE不需要什么配置,这里列出来一些重要的配置文件:
1.3.1.安装后的目录
安装后的目录很干净,就两个:
1.OracleBI目录存放BI Server 的Repository,配置文件等;
2.OracleBIData中则包括了BI Presentation中的报表目录文件和Presentation相关的配置文件。
1.3.
2.几个重要的配置文件
1.~\OracleBI\Server\NQSConfig.INI
配置了BI Server的主要参数,如Repository、cache等。改这个文件要重启BI Server服务才能生效。
2.~\OracleBI\Server\Repository
目录中主要就是BI Server的Repository文件, BI Server只能把这个目录下的rpd文件online装载。
3.~\OracleBIData\Web文件夹下的catalog文件夹包含了报表的定义等信息。\config 文件夹中则包含了一些重要的配置文件,尤以instanceconfig.xml为重。它配置了BI Presentation 实例的一些重要信息,例如使用了哪一个Catalog 文件夹。修改这个文件之后需要重启Oracle BI Presentation Server 的服务生效。
1.4.预览Demo效果
1.4.1.启动BI服务和OC4J
首先查看下面三个服务是否启动,如果没有,要手工启动:
Oracle BI Server
Oracle BI Presentation Server
Oracle BI Java Host
然后启动OC4J服务(即开始程序中的Start OC4J),运行后可能有警告,忽略,如下图
1.4.
2.打开BIEE仪表盘
在程序中打开Oracle Business Intelligence/Welcome to Oracle BI EE,点击Oracle BI Interactive Dashboards,用Administrator登陆,密码也是Administrator(前面安装时设置的),效果如下图:
2.BIEE 开发步骤
本文档主要适用于刚接触BIEE的群体,会详细介绍如何Administration tools的开发,Answer(答复)、Dashboard (仪表盘)以及iBot的使用。数据建模和ETL等不包含在该文档中。
2.1.数据库
2.1.1.安装数据库
建议在本地安装一个数据库,最好是10G的数据库,9i的据说连接不上。
我装的是Oracle 10.1.0.2.0 Client,并且启用了scott用户,TNSNAME为ORCL。
用scott用户登陆数据库,执行脚本create_objects.sql创建测试用表和数据。
2.2.创建资料库
2.2.1.资料库(Repository, 简称RPD)
N: Admin Tool/File/New
资料库名字为sales.rpd,保存在~ \OracleBI\server\Repository下。可以看到一个空资料库,分三栏,对应三层设计模型,如图:
2.3.创建物理模型
物理模型可以手工创建,但最简单的方法是从源数据库直接导入。
2.3.1.导入物理表
N: Admin Tool/File/Import/from Database
在首先弹出的Select Data Source对话框输入如下图的连接信息:
BIEE的演示案例paint.rpd中使用的是XML数据源,这里我们选择OCI 10g/11g。
2.3.2.选择维度表和事实表
在 Import 对话框里可以选择需要导入的数据库对象,这里可以根据对象类型筛选树形列出的数据库对象。建议为所有数据库表建立视图。这样做的好处是:如果数据库发生了变化只需要修改视图定义,BIEE中 …… 此处隐藏:4604字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




