




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Doc Ref: 信息技术最佳实践四月 9, 2009信息技术最佳实践ORACLE核心应用技术Business IntelligenceBIEE实例详解Author:黄建华Creation Date:May 21, 2008Last Updated:四月 9, 2009Document Ref: Version:DRAFT 1AApprovals: Copy Number_Document ControlChange Record3DateAuthorVersionChange Reference21-May-08Jianhua.HuangDraft 1aNo Previous DocumentReviewersNamePositionDistributionCopy No.NameLocation1Library MasterProject Library2Project Manager34Note To Holders:If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the front cover, for document control purposes.ContentsDocument Controlii1.Oracle BIEE基础21.1.BIEE概述21.2.概念理解31.3.安装BIEE31.4.系统入口61.5.配置概览61.6.先睹为快:浏览Demo paint71.7.最简单的例子.创建模型91.8.最简单的例子.发布资料库131.9.最简单的例子.设计Request131.10.最简单的例子.设计仪表盘152.常用功能进阶192.1.193.相关专题讨论203.1.项目迁移204.Open and Closed Issues for this Deliverable21Open Issues21Closed Issues21Open and Closed Issues for this Deliverable 21BIEE实例详解File Ref: D6d0dc2ace6c425977afe4c246a5ebea.pdf (v. DRAFT 1A )Company Confidential - For internal use only1. Oracle BIEE基础1.1. BIEE概述1.1.1. BIEE由来BIEE:Oracle Business Intelligence Enterprise Edition,Oracle的商业智能平台企业版,主要用来数据仓库的建模和展现。2001年Siebel收购了nQuire software,将其BI工具改进后叫Siebel Analytic;2005年Oracle收购了Siebel,升级、加入了BIP等之后更名为BIEE。我目前评价:性能、功能、展现效果均比Discoverer好上百倍,更重要的是,它具备数据仓库建模的能力,并且设计得相当优秀。1.1.2. 数据模型BIEE的数据模型非常简洁而清晰,分为:1、 物理层Physical,用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”、“缓存查询结果”等技术来提高性能。2、 逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。3、 展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。1.1.3. 逻辑架构1、 设计时,开发人员通过Oracle BI Administration Tool来定义数据模型、用户及权限。设计成果保存在OracleBIserverConfig下的.rpd文件中,通称Repository(资料库)2、 运行时,Oracle BI Server通过配置文件NQSConfig.INI指示的路径读取Repository。在前端,BI Server通过ODBC将资料库中的逻辑模型及展现模型提供给Oracle BI Presentation Server;在后端,BI Server通过各种适配器访问与资料库中物理模型对应的数据源3、 使用时,最终用户通过BI Presentation Server提供的Web界面,用Anwser进行报表编制,用Dashboards进行展现。设计成果保存在 OracleBIDatawebcatalog1.2. 概念理解.3. 安装BIEE1.3.1. JDK要求下载JDK1.5以上版本并安装,可从/javase/downloads/index.jsp下载。我用的是JDK1.6。1.3.2. 下载BIEE可从OTN /technology/software/index.html下载,也可从edelivery 下载。我用的是.3。1.3.3. 安装BIEE1、 运行ServerOracle_Business_Intelligencesetup.exe2、 需要2.2G以上磁盘空间3、 选择Basic安装4、 选择Complete安装,或者选择Custom,可以看看到底安装了哪些组件5、 组件明细,重要的有BI Server、Admin Tool、Presentation Services、Job Manager、独立版BI Publisher6、 设置JDK目录和oc4jadmin密码(也设置为oc4jadmin)7、 设置服务账号,保留默认值LocalSystem,密码空8、 选择错误消息的语言,保留默认值English9、 正式开始安装前,会先安装.Net Framework2.0和VC+ 2005 redistributable整个安装结束需要重启。1.4. 系统入口1.4.1. 开始菜单通过开始菜单,可以启动、停止OC4J服务,通过Welcome进入Application Server Control、Oracle BI Interactive Dashboards、Oracle BI Publisher管理端,进入Administrator Tools进行连接数据源和建模,进入Catalog Manager、Job Manager、ODBC Client。1.4.2. 系统服务通过系统服务,可以启动、停止Oracle BI Cluster Controller、Oracle BI Java Host、Oracle BI Presentation Server、Oracle BI Scheduler、Oracle BI Server。1.5. 配置概览1.5.1. 配置后台NQSConfig.INI路径:OracleBIserverConfigNQSConfig.INI。需要仔细阅读。先关注:1、 REPOSITORY 配置,默认是个演示BI paint.rpdStar=paint.rpd, DEFAULT;2、 CACHE 配置,默认是启用,可以改为NOENABLE=YES;3、 SECURITY 配置MINIMUM_PASSWORD_LENGTH=0;说明密码可以为空,没有最小长度控制以上如果有修改,需要重启BI Server服务才能生效。1.5.2. 配置前台instanceconfig.xml路径:OracleBIDatawebconfiginstanceconfig.xml。需要仔细阅读。先关注:1、 前台报表展现目录CatalogPath,默认是OracleBIData/web/catalog/C:/OracleBIData/web/catalog/paint1.5.3. 初始账号1、 OC4J管理员:oc4jadmin/oc4jadmin2、 BI账号通过Admin Tools/Manager/Security管理3、 示例paint.rpd的管理员/密码:Administrator/Administrator。区分大小写。Oracle BI Interactive Dashboards、Oracle BI Publisher也是用此账户进入。1.6. 先睹为快:浏览Demo paint1.6.1. 启动OC4JN: 开始菜单/Oracle Business Intelligence/Start OC4J1.6.2. 打开paint.rpdN:开始菜单/Oracle Business Intelligence/Administraton打开C:OracleBIserverRepositorypaint.rpd,密码是Administrator。1.6.3. 浏览paint.rpd分三层: Physical、Business Model and Mapping、Presentation。1.6.4. 进入BIEE仪表盘N:开始菜单/Oracle Business Intelligence/Administraton/Welcome to Oracle BI EE1、 点击Oracle BI Interactive Dashboards,用Administrator登录2、 可以看到区域分析的结果,真是漂亮!而且一个界面集成好多“报表”。3、 可以继续查看品牌分析、年份分析。1.6.5. 进入BIEE AnswersAnswers是“做报表”的地方。初看比较复杂,后面章节将通过一个实例来讲述。可以点击Modify进行修改。1.7. 最简单的例子.创建模型1.7.1. 数据源准备我安装了Oracle Database .0,并解锁了scott用户。TNSNAME为OBI。1.7.2. 创建资料库N: Admin Tool/File/New资料库名字为hello.rpd,保存在C:OracleBIserverRepository下。可以看到一个空资料库,分三栏,对应三层设计模型。1.7.3. 创建物理层N: Admin Tool/File/Import/from Database物理模型可以手工创建,但最简单的方法是从源数据库直接导入。在首先弹出的Select Data Source对话框输入如下图的连接信息。注意Connection Type,我们看到BIEE提供有ODBC、DB2、OCI三种连接类型。在Import对话框里可以选择需要导入的数据库对象,我们选择DEPT和EMP。注:为减少今后表变动对BI的影响,即便是简单的表,也建议先创建视图后再供BIEE导入。这里为简单起见用了表。1.7.4. 设置连接池信息设置连接池信息,可保留默认值。需要注意的是Connection Scripts Tab页,可以定义连接前后、查询前后需要额外执行的存储过程。这个感觉非常有用,以前用Discoverer时,想在查询前准备下临时表数据都做不到。1.7.5. 查看物理层物理模型中字段、主键信息自动从数据库带过来了。因为数据库中也设置了外键关系,所以BIEE也自动Import进来了,这可以通过Physical Daigram(右键物理模型区域中的任一节点,选择Physical Daigram/Objects and all Joins)看到。双击表之间的连接线,可以看到1.n的关系。1.7.6. 创建逻辑层将整个Physical层的Scott拖到“Business Model and Mapping”窗口。因为我们的模型太简单,只有一个事实表Emp,一个维度表Dept,所以自动从物理层带过来的信息包括表的逻辑关系基本够了。注意这里的表叫逻辑表,字段叫逻辑字段,关系叫逻辑关系。1.7.7. 查看逻辑层通过右键逻辑层的节点,选择Business Model Daigram/Whole Daigram可以看到逻辑关系图。表关系改为1.n。我们也可以修改逻辑表、逻辑字段的名称;也可以修改汇总方式,比如对于工资字段,可以修改为sum。为简单起见,这里都不动。1.7.8. 创建展现层将整个Business Model Scott拖到Presentation窗口,Administrator Tool 将按照逻辑模型的结构原样创建展现模型。展现模型的目录称为Presentation Catalog,对应 Oracle Answer 中的Subject Area。可以删除对用户来说不会去看和关心的ID字段。为简单起见,这里都不动。1.7.9. 保存资料库保存时会提示是否进行全局完整性检查。上面新建资料的检查结果是管理员账号密码为空。1.7.10. 修改密码N: Admin Tool/Manage/Security每个资料库都有自己的用户和用户组,通过Security Manager管理。本次我们仅把Administrator的密码修改为Administrator。1.8. 最简单的例子.发布资料库1.8.1. 配置NQSConfig.ININ: OracleBIserverConfigNQSConfig.INI。修改 REPOSITORY 配置,将默认的paint.rpd改为hello.rpdStar=hello.rpd, DEFAULT;1.8.2. 重启Oracle BI Server在Windows的服务里面,找到Oracle BI Server,先停止再启动。1.9. 最简单的例子.设计Request注:BIEE中的查询报表叫Request,目录叫Catalog。1.9.1. 登录Interactive DashboardsN:开始菜单/Oracle Business Intelligence/Administraton/Welcome to Oracle BIEE点击Oracle BI Interactive Dashboards,用Administrator/Administrator登录。因为原来的Request都是针对paint资料库的,现在替换成hello,所以都报View Display Error。1.9.2. 在Answer中定义查询点击右上方的Answer链接。可以看到Subject Areas中有Scott这个主题了。选择Scott打开查询界面,单击列名可将列添加到右边的查询定义区域,对具体的字段可以点击fx按钮后应用汇总函数。假定我们要分析每个部门的总工资和平均工资,那么设计结果如下:其中第1个SAL用Sum,第2个SAL用Avarage。Sum和Avarage可以自己输入,也可以通过Function按钮选择。此外,需要勾选Custom Headings以便修改标题。1.9.3. 预览Request点击Results标签页下的Display Results可以预览结果:注:点击Advanced标签页可以查看SQL。1.9.4. 保存Request点击右上方的保存图标,在弹出的保存窗口中,首先在Shared Folders下创建Hello BIEE子Catalog,然后把Request命名为Dept Salary保存在此Catalog下。1.10. 最简单的例子.设计仪表盘1.10.1. 进入Presentation管理界面通过右上角的Settings/Administration进去,可以看到很多管理选项,可以逐个点进去看看哦。1.10.2. 创建议表盘Dashboards选择Manage Interactive Dashboards,进入Manage Interactive Dashboards子画面,点击Create Dashboard按钮,创建新的仪表盘Scott:Finished后回到仪表盘管理主界面:新建的仪表盘系统自动创建了名字为page1的页面。点击Property图标进去:这里无法创建新的page,也无法添加区域和报表,需要到Dashboard界面直接设计。所以一路Finished,直到Close Window,退出Presentation管理界面。1.10.3. 设计议表盘布局可以给仪表盘创建Page(标签页),给每个Page划分区域(布局),给每个区域添加内容如Request等。通过点击右上方的Dashboards链接(相当如刷新),可以看到最上方出现了Scott链接,点击可以看到如下画面:右上角有个Page Options的下拉框,可以通过其中的Edit Dashboard进入议表盘设计界面。也可以通过屏幕中间的here链接进入。如果想新增标签页,就点击Page后面的+按钮。这里的操作都是“拖拽式”的。Dashboard Objects是布局的各类区域元素,可以托到右面的灰色page容器中。Saved Content是真正的展示对象如Request等。为简单起见,我们直接把Shared Folders下的Hello BIEE下的Dept Salary拖到右面的灰色page容器中:点击Save按钮保存。1.10.4. 查看仪表盘回到主界面,结果如下:2. 常用功能进阶本章主要总结自对Paint Demo的研究学习。.1.3. 相关专题讨论3.1. 项目迁移3.1.1. 目标服务器安装在目标服务器上安装Oracle BIEE。3.1.2. 发布BI项目文件1、 从源系统OracleBIserverRepository下拷贝xxxxxx.rpd到目标系统2、 从源系统OracleBIDatawebcatalog下拷贝xxxxxx文件夹到目标系统3、 从源系统OracleBIxmlpXMLPReports下拷贝xxxxxx文件夹到目标系统3.1.3. 配置目标系统1、 停止所有BIEE的服务2、 修改OracleBIserverConfigNQSCon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刀具进口合同范本
- 出租钢管书架合同范本
- 2025年吉林货运从业资格证怎么考试
- 代租场地合同范本
- 公路施工项目合同范本
- 农田收回合同范本
- 北京市合同范本密码
- 亚马逊员工合同范本
- 制作推广合同范本
- rpo服务合同范本
- 【基于近五年数据的鸿星尔克财务报表分析15000字】
- 公司员工奖惩制度流程
- 星巴克案例分析-星巴克成功之道
- 静脉炎预防和处理课件
- 船舶种类与特点
- 2023年中国兵器人才学院校园招聘笔试参考题库附带答案详解
- 曲轴加工工艺卡片
- 客房理论知识考试题库(500题)
- 乌鲁木齐超低温欧斯博热泵供暖制冷设计方案
- 妇产科学(第9版)第三章 女性生殖系统生理
- LY/T 2241-2014森林生态系统生物多样性监测与评估规范
评论
0/150
提交评论