obiee11g简单入门详解

  • 格式:docx
  • 大小:894.40 KB
  • 文档页数:30

下载文档原格式

  / 30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、启动BI服务

该启动过程会发费比较长的时间,该启动过程共启动了weblogic的consol、obiee的em和obiee,启动完成后会直接打开obiee的网页:http://机器名:9704/analytics.输入在安装obiee 时创建的用户名weblogic和对应的密码进行登陆

2、利用BI 管理建立资料库并导入元数据

(BI 管理主要是用来创建BI分析模型的工具,全称为:oracle bi administrator tool,使用该工具创建的资料库(.rpd文件)可以通过http://机器名:9704/analytics来进行访问(在后面会进行展现)

创建的模型共有三层:物理层、逻辑层和展现层,只有这三层都实现后,obiee才能使用它,否则在登陆obiee网页的时候会登陆失败

物理层:是定义与各类数据源的连接,如关系数据库、多维数据库、XML数据源及excel表等等,具体需要定义物理表的结构,主外健关系等等

逻辑层:从物理层发展而来,需要定义具体的维表和事实表的主外健关系。这是整个模型的核心层,需要兼顾技术和业务人员的思维角度

展现层:从逻辑层发展而来,是最终用户看到的视图,所以所有对象的名称均需按照客户的要求命名,以便让他们完全理解各对象的含义,展现层中的一个文件夹对应“分析”中所看到的一个“主题区域”,会在以后的步骤里面展现出来给大家看)

点击BI管理后会出现以下界面

现在就可以通过这个页面来创建资料库了,点击“文件”来新建资料库

接着会出现如下界面

输入资料库名称sh111(我们是以11g数

据库自带的sh用户来进行实验,请在做这之前先将oracle11g数据库中的sh用户解锁并设置密码为sh),然后选中导入元数据并输入资料库sh111.rpd的密码,可以自己设置,我设置的是12345678,设置完后按下一步(同时注意下资料库的存放位置,默认的所有资料库都是存放在该目录下),接下来会出现如下界面

在连接类型处我们选择OCI10g/11g,也可以使用odbc,不过odbc使用非常麻烦,所以我选择了OCI10g/11g,接下来输入数据源名称及oracle11g数据库的sh用户名和密码。OCI连接的数据源名称一般就是tnsname.ora里面的连接信息,我的是:(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.81)(PORT = 1521)))(CONNECT_DATA =(SID = orcl)))

(前提:必须使用bi中的net manager管理软件来设置能连接到oracle11g的数据库)

输入完用户名和密码后直接按下一步

勾选表和视图后直接按下一步

选择sh用户下的CHANNELS、COSTS(事实表)、COUNTRIES、CUSTOMERS、PRODUCTS、PROMOTIONS、SALES(事实表)、TIMES维表及事实表,中间会弹出oci的连接信息(如下图),点确认就行了,导入完后按完成

点完成后,便出现了物理层和逻辑层和展现层(从右到左的顺序)

3、创建物理模型

物理模型中,最重要的是创建维表与事实表的主外键关系,先打开创建主外键关系的主界面:如下:

成本事实表costs与产品维、时间维、促销品维以及渠道维均有关联,所以需要在这几张表间创建主外键关系。

请将出现的表按上面的位置排列,然后点工具栏上的新建连接图标,先点channels表图标,然后连接到costs图标并点击一下,会出现两个表的关联管理界面,如下:

选择channels表的channel_id(作为主key)对应到costs表的channnel_id,点确认。

如果我们在导入数据时都选择了“关键字”选项的话,bi管理工具是能够自动识别出关联的外键的(由于我们在导入时没有选择关键字,是为了这次实验,所以我们来手动去体验一下怎么去建主外键)

物理模型创建完后,效果应该如下图所示:

(promotions对应的主键为promo_id,times对应的主键为time_id,products对应的主键为prod_id,customers对应的主键为cust_id,countries对应的主键为country_id)

到这物理模型已经创建完成了,如果要想看到物理模型中的行数,可以先在“工具” “选项”中勾选“以物理视图方式显示行记数”,然后在”工具”选择“更新所有行计数”,效果如下图:

4、创建逻辑层

新建一个名为sh逻辑模型,如图

在name处输入sh后点确定再为sh建逻辑表sales

在name处输入sales后按确定

将物理模型中sales表中的amount_sold和quantity_sold字段拖到逻辑层中的sales表中

再将costs中的unit_price,unit_cost也拖到sales逻辑表中

其中可以看到逻辑层中的那些列的source都是来自于哪个表

接下来需要为这些事实字段设置聚合规则,由于都是设置sum聚合规则,所以可以同时进行,选种所有的字段

在默认聚合规则处选择sum后按确定

接下来采用拖拉的方式,将物理层的channels,customers,products,promotions,ti mes全部拖拉到逻辑层sh下,如下图

还有一张表countries,这张表保存的是国家的信息,是客户维的一个属性,所以我们将其并入customers表中,选中该表的country_iso_code,country_name,coun try_region,country_subregion,country_total拖拉到customers表下

从上面可以看出customers表中的source多了一个countries表

接下来为逻辑层中的各表设置主外键关系,该方法跟物理模型中创建主外键的方法类似,选种逻辑模型中的sh

最后的结果如下