您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > obiee11g简单入门详解
1、启动BI服务该启动过程会发费比较长的时间,该启动过程共启动了weblogic的consol、obiee的em和obiee,启动完成后会直接打开obiee的网页:http://机器名:9704/analytics.输入在安装obiee时创建的用户名weblogic和对应的密码进行登陆2、利用BI管理建立资料库并导入元数据(BI管理主要是用来创建BI分析模型的工具,全称为:oraclebiadministratortool,使用该工具创建的资料库(.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中的netmanager管理软件来设置能连接到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,times全部拖拉到逻辑层sh下,如下图还有一张表countries,这张表保存的是国家的信息,是客户维的一个属性,所以我们将其并入customers表中,选中该表的country_iso_code,country_name,country_region,country_subregion,country_total拖拉到customers表下从上面可以看出customers表中的source多了一个countries表接下来为逻辑层中的各表设置主外键关系,该方法跟物理模型中创建主外键的方法类似,选种逻辑模型中的sh最后的结果如下由于继承了物理层的逻辑关系,所以这一步只是确认,不需要去建立主外键关系接下来我们来删除逻辑层中不需要的字段,删除的字段如下:Channels:channel_class_id,channel_total_idCustomers:cust_city_id,cust_state_province_id,country_id,cust_main_phone_number,cust_total_id,cust_src_id,cust_eff_from,cust_eff_to,cust_validProducts:prod_category_desc,prod_category_id,prod_desc,prod_eff_from,prod_eff_to,prod_src_id,prod_subcategory_desc,prod_subcategory_id,prod_total_id,prod_valid,supplier_idPromotions:promo_category_id,promo_subcategory_id,promo_total_id为了使这个模型具备钻取功能,需要为各维表设置钻取路径,时间维是最普遍和稍显复杂的维度,我们以次为例,其他维钻取的设计类似。展开新建的时间维并在times_detail极上创建父级别展开新建的时间维并在times_detail极上创建父级别输入months并在以下级别的元素数目处写成500后点确定将包含日历日期month的列拉到新建父级别months下,如图同理再创建季度级为父级,最后结果如下日历日期设计了钻取,我们同时也把会计日期也设置一下钻取,如图默认是建在sh.timesdim.timestotal层下面,点确定便可,按同样的方法创建,结果如下图:注意:fiscalyear和year应该是平级,从上图可以看出times_detail级别的主键为time_id,为了在其他层级控制钻取,也需要在其他层级上设置主键,在months级别以calendar_month_desc为主键,在quarter级别以calendar_quarter_desc为主键,在year级别以calendar_year为主键,同理,会计日历也是一样,最后结果如下图在相关字段上建立主键的方法为:选择对应的字段点右键新建逻辑级别关键字然后点确认便可按上面的方法,对其他逻辑表也创建对应能钻取的维并设计逻辑级别关键字,最后的结果如下图:在创建customers维的时候,因为有两个source表,在创建好的customers维customers_detail中只有customers表中的字段,因此还必须在逻辑模型的customers表中将country表中的字段指定到customers_detail级别,可以通过双击该表中对应的country相关的字段来进行设置.5、创建展现层直接将逻辑模型中的sh拖拉到展现层,如图展现层的一个主目录(如sh)对应到obiee中的一个分析主题,这就是要展现给最终用户看到的视图,因此我们还要对展现层的相关名称进行修改及删除一些不必要的列,尤其是id字段。Times表中的字段太多,不便查看,因此我们将日历日期和会计日期进行分开组织新建两个表示表名为calendar和fiscal按同样的方法生成fiscal表示表然后从times表中将日历日期字段拖拉到calendar表中,会计日期拖拉到fiscal表示表中,最后结果如下:6、保存资料库并进行一致性检查点击工具栏上的保存图标,会弹出一个一致性检查的对话框,选择“是”,接着会显示存在不一致性的问题,如下图从中可以看出来都是警告,可以不用管,但为了更好的执行,我们将这些警告也去掉,其中前两个警告是说元素数量不一致,我们在前面是用的500,只要我们将这两个值改成500即可,分别选中前两个警告,点“转至”进行修改在“以下级别的元素数目”处将5改成500便可,按确定回到一致性检查管理界面,点“检查所有对象”,发现前面两个警告消除,同样处理掉后面两个警告,使检查不一致性警告消失。7、使用obiee企业管理器打开新建的sh111方案打开http://本机地址:7001/em输入weblogic用户名和密码点登录,登录后点击左边导航栏中的businessintelligence下的coreapplication,然后在右边框中点击部署中的资料档案库,下面默认档案库的名字,就是obiee默认打开的档案库,从图中可以看出默认档案库为sh_bi0003,显然不是我们上面新建的档案库sh111,这需要我们修改为sh111。点击上面的“锁定和编辑配置”,然后选择浏览,选择sh111资料库,并输入对应口令后,点击右上角的“应用”,然后点击上面的“激活更改”,这时会提示你要重起bi使其生效,如下图:点击“重新启动以应用最近的更改”后重起bi,这样就完成了obiee默认打开资料库的选择了。点击“重新启动以应用最近的更改”后出现的页面如下,点重新启动即可。为确保obiee能够默认打开sh111资料库,最好还是重起bi系统,上面只是重起组件,重起bi系统更有保障。obiee使用现在就可以使用obiee页面来进行资料库的编辑了,打开地址:9704/analytics进行登陆obiee使用页面输入用户weblogic和对应密码后进行登陆,进入了obiee的主页面,如下图我们点击工具栏上的新建,选择分析,如下图:然后会出现如下界面选择sh后出现如下界面将上左边框中channels中的channel_class和sales中的amount_sold拖拉到右边框中,如下图然后点击“结果”页,就可以看到上面两列的结果了,如图选择sh后出现如下界面将上左边框中channels中的channel_class和sales中的amount_sold拖拉到右边框中,如下图然后点击“结果”页,就可以看到上面两列的结果了,如图这样,一个简单的报表就已经完成了。接下来给这个报表制定标题,如上图直接点击上面标题中的铅笔图标进行标题制定完成后点击右上角的完成,结果如下图这样便完成了标题的制作。也许我们要知道某个季度某个产品及单价的销售情况,我们再将calendar中
本文标题:obiee11g简单入门详解
链接地址:https://www.777doc.com/doc-3671016 .html