BIEE 11g学习

时间:2023-02-23 23:26:38

biee 11g学习
1. 创建资料档案库文件(RPD)  文件数据库
 1.1 创建数据源连接          运行Net Manager 用于BIEE的数据库服务
 1.2 模型的建立
   1.运行oracle bi 管理工具,新建资料.档案库(二进制文件、名称、位置、导入元数据是、资料档案库口令admin123)
   2.选择数据源(连接类型OCI 10g/11g,数据源名称MERIT,用户名DEV_BIPLATFORM,密码biee)
   3.选择元数据类型 (表、关键字、外键)
   4.选择元数据对象 用于把所需表创建成资料档案库
   5.点击完成
   6.保存RPD文件,检查是否有错误
1.3 加载rpd文件
   1.启动BI服务后登入http://192.168.2.5:7001/em   weblogic/weblogic1
   2.BusinessIntelligence-》coreapplication
   3.解锁并编辑,指定到新建的rpd文件(选择rpd文件,再填写密码admin123)
   4.应用-激活更改
   5.重新启动所有BIEE服务
1.4 搭建模型
 注意:在rpd文件物理层不要修改数据库用户和表的名称
   1.联机模式打开rpd。建立事实表和维度表之间的关系。
   2.点击新建连接
2. 报表制作
 图表组件制作了条形图、线形图、面积图、饼图、条线图(双坐标)、帕累托图、散点图、雷达图、刻度盘、灯泡、漏斗图。表格组件、数据透视表、过滤器、提示、滑块过滤显示等。
 仪表盘相当类似于面板或画布,用于将上述创建的标题、表格、图标以特定的布局组装在一起。

3. 遇到的问题及部分问题的解决方法:
 1.如何修改列名?
   将列的英文名修改问中文名,在“视图”--》“表”点编辑--》“列和度量”点更多选项--》“格式化标题”
 2.在提示定义多个“选项列表” ,如果其中两个“选项列表”存在二级级联问题,参数如何接收?
   使用@进行接收
 3.如何修改横坐标轴上显示的刻度值?  如:滑块是年,横坐标是月,如何让月只显示1到12?
 4.计量表和漏斗图的刻度(或者 阈值)可以自己设置吗?
 5.rpd模型建模 选择元数据问什么只能在DEV_BIPLATFORM下选择?
   因为在上一步“选择数据源”时填写的是DEV_BIPLATFORM,如果填写的scott则在“选择元数据”时可以看到scott可见的用户及表信息。
4.RPD建模理论
 物理建模
     模型为星型结构,即以多张维度表为父表,以一张事实表为子表,时间维度做为单独的维度表存在。
 逻辑建模
     自定义度量 对事实表中度量字段点“属性”,设置“默认聚合规则”为“SUM”。
     字段中文化 对维度表、事实表中个字段点“重命名”。
     表名加前缀,维度表加Dim_,事实表加Fact_。
     钻取 :每个维表都应该有对应的层级关系(Dimension Hierarchy),对每个层级设定合理的数值(拥有的成员数)。
 展现层建模
     表名、字段名全部改为中文
     删除维度表中的主键字段、删除事实表中主键和外键字段
     排序,时间维放在最前,事实表放在最后。各模型的维度排列顺序保持一致。
     事实表中只应包括指标列(度量列)。
5.RPD建模实践
 1、物理层(Physical Layer):
  1)总是通过Foreign Key连接,而不是“Complex Joins”。
  2)模型为星型结构。
  3)连接池选用Native的连接方式。
 2、语义对象层(Business Model And Mapping Layer):
  1)命名,逻辑表具有前缀标识:Dim_、Fact_;
  2)列名真正的反映业务含义,非数据库字段名。
  3)物理主键(事实表)应该去掉,除非报表中要求展现;逻辑维表具有业务导向逻辑主键。
  4)维表中包含维度属性列,不应该包含指标列,反之,事实表中应更多的是指标列,同时对指标列计算方法给与指定。
  5)模型为星型结构,维表和事实表应该使用”Complex Joins”。
  6)每个维表都应该有对应的层级关系(Dimension Hierarchy),对每个层级设定合理的数值(拥有的成员数)。
  7)尽量不要把指标放在一个事实表中,例如:实际值放在实际逻辑表中,预测值放在预测表中。
 3、表示层(Presentation Layer):
  1)通用维度排列顺序一致性。
  2)前缀去掉。
  3)时间维放在最前面,指标事实表放在最后。
6.业务系统与BI系统数据库设计区别
    以数据的输入、存储、输出为主线的系统分析:
 业务系统数据输入以页面为主,BI系统数据输入从业务系统抽取(ETL);
 业务系统和BI系统的数据存储都是数据库;
 业务系统的输出页面以表格(grid)和表单(form)为主,BI系统的输出页面以表格和图表为主。
 业务系统数据库设计主要考虑数据输入的简易性,所以要求数据库设计满足3范式,减少数据输入的冗余。
 BI系统数据库设计主要考虑数据输出的简易性,所以要求数据库设计适当增加数据冗余,以满足输出性能。
    时间维度在业务系统与BI系统中的区别:
 时间维度在业务系统中只作为表中的一个字段存在,用于记录业务活动发生的时间点。
 时间维度在BI系统中作为一个维度表存在,用于汇总指标在该维度上的度量。
7.BIEE与其它系统集成
 在做BIEE与其它系统集成的时候,经常需要把BIEE的页面用Iframe嵌入其它系统中(比如业务系统),在接合SSO,那么用户就可以直接在业务系统中查看BI报表而无需二次登录了。
 默认情况下,出于安全的考虑(clickjacking),BIEE 11g是不能直接嵌入iframe中的,
 会提示“OBIEE content can not be displayed in the IFrame”
 如果有这方面的需要,我们需要进行如下配置:
 修改MV_HOME/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1目录下的instanceconfig.xml
 在Security标签内加入<InIFrameRenderingMode>allow</InIFrameRenderingMode>
 注:InIFrameRenderingMode有三种取值,分别是prohibit、sameDomainOnly、allow  大家可以根据自己的实际需要选择对应的值
 修改MV_HOME/Oracle_BI1/bifoundation/web/app/WEB-INF 目录下的web.xml
 添加如下内容:
 <context-param>
   <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
   <param-value>never</param-value>
 </context-param>
 修改完之后重启BI服务即可,如果还不行,请清除浏览器缓存。

BIEE 11g学习的更多相关文章

  1. CAS做单点登陆(SSO)——集成BIEE 11g

    BIEE 11G和CAS集成零代码编写,只需配置. 更改BIEE analytics应用的web.xml 将analytics.war解包(使用7-zip或者Win-rar就可以),然后修改WEB-I ...

  2. Biee 11g权限详解

    前言:BIEE11g的权限较之前10g版本有了较大的变化,最明显的地方就是构架上的变化,其与 Oracle Fusion Middleware Security 紧密的集成在了一起. 在开始之前先让我 ...

  3. BIEE 11g 安装

    1.安装oracle 创建字符集为AL32UTF8的实力MERIT  sys密码merit 创建biee用户 create tablespace biee datafile 'D:\ORADATA\M ...

  4. 【BIEE】BIEE 11g BI Publisher报表开发实例

    环境准备 JDK下载地址:直接去百度软件中心下载即可 BIPublisher下载地址:http://pan.baidu.com/s/1bpk03Jh 本例子中以win7 32位操作系统为例 1.安装已 ...

  5. Oracle 11g 学习3——表空间操作

    一.表空间概述 表空间是Oracle中最大的逻辑存储结构,与操作系统中的数据文件相相应: 基本表空间:一般指用户使用的永久性表空间,用于存储用户的永久性数据          暂时表空间: 主要用于存 ...

  6. BIEE Demo(RPD创建 &plus; 分析 &plus;仪表盘 &rpar;

    说明:此Demo步骤简略,详细Demo可以参照下面的 天善视频:BIEE 11G Rpd模型设计 天善视频:BIEE 11G 报表开发 Oracle BIEE (Business Intelligen ...

  7. BIEE建模参考规范

    BIEE建模参考规范 注:本文基于网上盛传的“BIEE建模黄金法则”,并做了更为细致的讲解,以及修改. 物理层 1.  在可能的情况下,配置你的连接池使用本地驱动来连接物理数据库.例如,使用OCI而不 ...

  8. OBIEE 11g 启动与停止包含服务器重启

    ORACLE_BIEE_HOME为biee安装路径 注意:默认建立的是"instance1"但是如果你安装过多次可能实例名是不一样(例如: instance2以此类推).因此,请找 ...

  9. BIEE 创建一个简单的分析(2)

    步骤: 1.如果BIEE安装在本机,直接登录http://localhost:9704/analytics/ 点击右上方导航菜单中的“新建->分析” 2.选择上节创建的RPD文件中的SCOTT主 ...

随机推荐

  1. Python学习

    Python基础教程        网易云课堂-零基础入门学习Python

  2. 【随笔】mOnOwall添加端口映射

    mOnOwall是一个完整的嵌入防火墙软件包,当与一台嵌入个人电脑一起使用时,在免费使用*软件的基础上,提供具备商业防火墙所有重要特性(包括易用). 这里通过配置mOnOwall的端口设置映射功能, ...

  3. NOIP2007 统计数字

    1.统计数字 (count.pas/c/cpp) [问题描述] 某次科研调查时得到了 n 个自然数,每个数均不超过 1500000000(1.5*109).已知不相同的数 不超过 10000 个,现在 ...

  4. Jenkins &plus; Github持续集成构建Docker容器,*&amp&semi;人工自能(AI)模块

    本文分两部分,第一部分是手动计划任务的方式构建Github上的Docker程序,第二部分是用Github webhook Trigger一个自动构建任务. Jenkins采用2.5版本Docker采用 ...

  5. Winform 加载datagridview

    string str = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Test;Integrated Security=True ...

  6. Linux基础实操一

    开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切 ...

  7. js里添加的标签

    js里添加的标签.网页加载此标签绑定的js函数时,由于没有标签,故无法执行函数. 例如: js中添加了一个button: html1 += "<td><button typ ...

  8. Go语言学习笔记&lpar;二&rpar; &lbrack;变量、类型、关键字&rsqb;

    日期:2014年7月19日 1.Go 在语法上有着类 C 的感觉.如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔.一般情况下,你不需要分号.   2.Go 同其他语言不同的地方在于变 ...

  9. How to transfer developer profile to one mac to another mac

    Export developer profile from old mac. In the Xcode Organizer, select your team in the Teams section ...

  10. Java迭代器的一般用法

    迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为“轻量级”对象,因为创建它的代价小. Java中的I ...