当前位置:文档之家› BIEE 10g 建模入门

BIEE 10g 建模入门

O RACLE BIEE10g入门

作者: Hand Consultants

创建日期: 2010-01-17

更新日期:

文档编号:

版本: 1.0

批准:

XXX 项目经理

HAND 项目经理

文档控制

变更记录

复核者

分发

备注:

出于文档管理的目的,如果您收到了本文档的电子版本,请打印出

来并在封面的相应位置写上您的名字。

出于文档管理的目的,如果您收到了本文档的纸介质版本,请在封

面写上您的名字。

1目录

1 ORACLE BIEE基础 (6)

1.1 OBIEE 概述 (6)

1.1.1 BIEE 历史 (6)

1.1.2 数据模型 (6)

1.2 BIEE 安装 (7)

1.2.1 JDK要求 (7)

1.2.2 下载BIEE (8)

1.2.3 安装BIEE (8)

1.2.4 Logs (11)

1.3 配置 (11)

1.3.1 安装后的目录 (11)

1.3.2 几个重要的配置文件 (11)

1.4 预览Demo效果 (12)

1.4.1 启动BI服务和OC4J (12)

1.4.2 打开BIEE仪表盘 (13)

2 BIEE 开发步骤 (14)

2.1 数据库 (14)

2.1.1 安装数据库 (14)

2.2 创建资料库 (14)

2.2.1 资料库 (14)

2.3 创建物理模型 (15)

2.3.1 导入物理表 (15)

2.3.2 选择维度表和事实表 (16)

2.3.3 完成物理模型 (17)

2.3.4 新建主键和外键 (18)

2.4 创建逻辑模型 (20)

2.4.1 创建逻辑层 (20)

2.4.2 查看逻辑层 (21)

2.4.3 修改逻辑层 (21)

2.5 创建展现模型 (22)

2.5.1 创建展现层 (22)

2.6 保存资料库 (23)

2.6.1 保存资料库 (23)

2.6.2 修改密码 (24)

2.7 发布资料库 (24)

2.7.1 修改NQSConfig.INI (24)

2.7.2 重启Oracle BI Server (24)

2.8 Answers –答复 (25)

2.8.1 登陆BI Dashboards (25)

2.8.2 选择主题 (25)

2.8.3 预览报表 (27)

2.8.5 保存报表 (28)

2.9 Dashboards –仪表盘 (29)

2.9.1 创建仪表盘 (29)

2.9.2 编辑仪表盘 (29)

2.9.3 查看仪表盘 (30)

3 Answer详细介绍 (31)

3.1 列 (31)

3.1.1 新建报表 (31)

3.1.2 列属性 (32)

3.1.3 fx-编辑属性 (32)

3.1.4 添加筛选器 (33)

3.1.5 最终效果 (34)

3.2 答复 (35)

3.2.1 Prompts-报表提示 (35)

3.2.2 Title-标题 (35)

3.2.3 Legend-图例 (36)

3.2.4 Narrative-叙述内容 (37)

3.2.5 Ticker-标记视图 (38)

3.2.6 合计 (39)

3.2.7 Chart-图表 (40)

3.2.8 Pivot Table-数据透视图 (41)

3.2.9 Gauge-计量表 (41)

3.2.10 Column Selector-列选择器 (43)

3.2.11 View Selector-视图选择器 (43)

4 Dashboard详细介绍 (45)

4.1 仪表盘设置 (45)

4.1.1 管理 (45)

4.1.2 我的账户 (45)

4.2 仪表盘功能 (45)

4.2.1 Dashboard Prompt-仪表盘提示 (46)

4.2.2 Link or Image-链接或图像 (46)

4.2.3 Embedded Content-嵌入式内容 (47)

4.2.4 Text-文本 (48)

4.2.5 Briefing Book-简要簿 (49)

4.2.6 Folder-文件夹 (51)

4.2.7 Guided Nav. Link-引导导航链接 (51)

4.2.8 Briefing Book Nav. Link-工作簿导航链接 (52)

4.2.9 BI Publisher 报表 (53)

4.2.10 条件显示内容 (53)

5 Delivers介绍 (55)

5.1 Scheduler 配置 (55)

5.1.1 安装计划表 (55)

5.1.2 配置Job Manager (55)

5.1.4 查看Scheduler (58)

5.2 Delivers应用 (59)

5.2.1 编辑我的客户 (59)

5.2.2 创建iBot (60)

5.2.3 查看Alerts (62)

5.2.4 发送Mail (62)

6 其他功能介绍......................................................................................... 错误!未定义书签。

6.1 钻探 (65)

6.1.1 修改维度表 (65)

6.1.2 创建维度 (67)

6.1.3 修改层次结构 (68)

6.2 导航 (72)

6.2.1 列导航 (72)

6.3 Writeback (75)

6.3.1 修改物理层 (75)

6.3.2 修改连接池 (76)

6.3.3 创建回写模板 (76)

6.3.4 回写授权 (77)

6.3.5 配置回写报表 (77)

6.3.6 查看效果 (79)

6.3.7 回写限制 (79)

6.4 权限 (80)

6.4.1 Administration Tool (80)

6.4.2 新建Group (80)

6.4.3 新建User (82)

6.4.4 登陆Answer (83)

6.5 数据迁移 (84)

6.5.1 资料库迁移 (84)

6.5.2 Catalog迁移 (84)

6.5.3 报表迁移 (85)

6.5.4 其他内容迁移 (85)

6.6 附录 (85)

6.6.1 系统变量 (85)

7 常见问题................................................................................................. 错误!未定义书签。

7.1 问题记录 (87)

7.1.1 Oracle BI Scheduler Error: nQSError: 68019 Authentication Failed. (87)

7.1.2 [nQSError: 75006] Failed to send MAIL command. Authentication required . 87

8 Open and Closed Issues for this Deliverable (88)

1 ORACLE BIEE基础

本文档参考如下文档:

<>

<>

<<深入浅出Oracle之BIEE.doc>> {--Author:汉得黄建华}

<> {--Author:汉得史荣}

1.1 OBIEE 概述

1.1.1 BIEE 历史

BIEE:Oracle Business Intelligence Enterprise Edition

Oracle在05年底收购Siebel,取其前端开发工具Siebel Analytics作为Oracle BI的新平台。区别原Discoverer起见,称为Enterprise Edition,而原来的Discoverer就变成了Standard Edition了。二者各取部分结合,加个xe,于是又有所谓的Standards Edition One.这就是OBIEE、OBISE和OBISE ONE的简单缘起。

07年Oracle收了Hyperion,于是取Hyperion BI的部分组件,合并升级为现在的OBI EE Plus。

1.1.2 数据模型

BIEE的数据模型分为3层:

1、物理层Physical,用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP 服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为―物理表定义‖。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过―连接池‖、―缓存查询结果‖等技术来提高性能。

2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要―整合‖开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。

3、展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer 中的一个Subject Area。

1.2 BIEE 安装

1.2.1 JDK要求

下载JDK1.5以上版本并安装,可从https://www.doczj.com/doc/689479780.html,/javase/downloads/index.jsp下载。我用的是JDK1.6。如果是拷贝过来的,记得手工添加系统环境变量,如下图:

1.2.2 下载BIEE

可从OTN https://www.doczj.com/doc/689479780.html,/technology/software/index.html下载,也可从

edelivery https://www.doczj.com/doc/689479780.html,下载。不过后者在国内很难连上。我用的是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 配置

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 资料库

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 中的修改工作可以减少很多。

在我的例子中,由于表结构过于简单,因此没定义View,选中客户、物料、销售员以及销售记录表,如图:

在第一次导入物理模型时,还需要设定BI Server进行数据查询时使用的连接信息。

2.3.3 完成物理模型

点击确定后,在Physical 窗口可以看到刚才导入的物理模型了,如下图:

2.3.4 新建主键和外键

接下来要定义各物理表的主键和外键,如果在数据库中已经定义了表的主键和外键,BIEE会自动Import 进来,那么这步可以略过。

双击T_SALE_TRANSACTION 表,在Physical Table 对话框的Foreign Keys 页上点New 按钮,选择物料表及其主键ITEM_ID与事物表关联,如图:

使用同样的方法定义其他表的主键和外键。使用右键菜单―Physical Diagram\Object(s) and All Joins‖可以查看数据源的物理模型图,最终结果如下:

2.4 创建逻辑模型

2.4.1 创建逻辑层

将整个Physical Schema―OM‖拖到―Business Model and Mapping‖窗口,Administrator Tool 将按照物理模型的结构原样创建逻辑模型,自动将物理表的主键作为逻辑表的主键,同时创建逻辑表中的逻辑连接(Logical Join)。

Server Administration Guide 文档建议在逻辑模型中不要建立逻辑外键(Logical Foreign Key),而应使用逻辑连接。

相关主题
相关文档 最新文档