BIEE Demo(RPD创建 + 分析 +仪表盘 )
说明:此Demo步骤简略,详细Demo可以参照下面的
天善视频:BIEE 11G Rpd模型设计
天善视频:BIEE 11G 报表开发
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(4)创建多维钻取分析
一、 环境准备
日期维度
CREATE TABLE "SCOTT"."DIM_DATE"
( "DAY_KEY" NUMBER NULL , "YEAR" NUMBER NULL , "MONTH" NUMBER NULL , "YEAR_MONTH" VARCHAR2(7 CHAR) NULL , "DATE_VALUE" DATE NULL )
产品维度
CREATE TABLE "SCOTT"."DIM_PRODUCTS"
( "PROD_KEY" NUMBER NULL , "PROD_DSC" VARCHAR2(255 CHAR) NULL , "TYPE_KEY" NUMBER NULL , "TYPE" VARCHAR2(255 CHAR) NULL , "BRAND_KEY" NUMBER NULL , "BRAND" VARCHAR2(255 CHAR) NULL )
订单事实表
CREATE TABLE "SCOTT"."FACT_ORDERS"
( "ORDER_NUMBER" NUMBER NULL , "PROD_KEY" NUMBER NULL , "QTY" NUMBER NULL , "AMOUNT" NUMBER NULL , "ORDER_DATE" DATE NULL )
样例数据: http://files.cnblogs.com/files/xqzt/BIEE_Demo.rar
二、 创建RPD
RPD下载地址: http://files.cnblogs.com/files/xqzt/Orders_BI0004.rar
1、新建资料档案库

2、选择数据源(参照BIEE11G配置Oracle 12c数据源)

3、选中要导入的元数据类型 仅仅导入表

确认连接池信息

4、选择要导入的表

5、导入成功后,BI管理工具的物理层多了下面的三张表

6、选中三张表,右键,物理图表->仅限所选对象,可以发现当前三张表没有连接关系

7、点击上方的新建连接,并依次选中事实表和维度表,设置事实表和维度表的连接

8、设置连接字段

9、同理设置产品维和订单事实表的连接

10、最终结果如下:

11、将Scott从物理层拖拽到业务逻辑层

12、在维度表上右键—》创建逻辑维—》具有基于级别的层次的维 或者(在scott上右击->新建对象-》逻辑维-》具有基于级别的层次的维),级别即钻取的路径
具体操作参照视频:BIEE 11G Rpd模型设计

13、将scott从业务模型和映射层拖拽到表示层,设置表和字段的顺序,最终效果如图所示
具体操作参照视频:BIEE 11G Rpd模型设计

14、至此prd创建完成
三、 更新RPD
1、登录http://172.18.48.112:7001/em/ ,展开左侧节点中的 Business Intellgence->coreapplication,点击“锁定和编辑配置”,并点击项-部署选项卡

2、浏览->选中刚才生成的RPD
3、输入RPD口令
4、点击应用,激活更改,重启

5、可以在服务器查看上传的rpd
/data/biee/instances/instance1/bifoundation/OracleBIServerComponent/coreapplication_obis1/repository/Orders_BI0002.rpd
四、 新建分析
1、RPD文件做好上传后,登录http://localhost:9704/analytics/ 点击右上方导航菜单中的“新建-》分析”

2、选中主题区域SCOTT, 双击选择维度字段和事实表字段
3、切换结果标签页,查看结果

修改显示效果、列标题、添加图形

保存此分析
五、 创建仪表盘
1、新建仪表盘,将上一步保存的分析拖拽到仪表盘页

2、预览效果如下:

参考:
天善视频:BIEE 11G Rpd模型设计
天善视频:BIEE 11G 报表开发
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(4)创建多维钻取分析
BIEE Demo(RPD创建 + 分析 +仪表盘 )的更多相关文章
- SAP HANA studio 创建分析视图
[Step By Step]SAP HANA中创建分析视图(Analytic View) 1. 在Modeler视图中点击新建Analytic View 2. 设置分析视图的属性 Name: 分析视图 ...
- 【HANA系列】SAP HANA跟我学HANA系列之创建分析视图一
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA跟我学HANA系 ...
- Jfinal极速开发微信系列教程(一)--------------Jfinal_weixin demo的使用分析
概述: Jfinal_weixin已经出了有好一段时间了!一直在关注当中......最近工作上有需要到这个东西,所以,话了两个小时来看看这个东西,看完demo以后,豁然开朗,原理微信和一般的web项目 ...
- SAP HANA中创建分析权限(Analytic Privilege)
Demo Instruction: 假定CustomerID > 100的为VIP客户,我们的权限设置为只显示VIP客户 所使用的Attribute View: ATTR_CUSTOMER_FU ...
- spring.net 在demo中的分析
1.认识spring.net Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序.它提供了很多方面的功能,比如依赖注入.面向方面编程(AOP).数据访问抽象及AS ...
- 数据库连接池 c3p0 demo 代码和分析
import java.sql.Connection; import java.sql.SQLException; import java.beans.PropertyVetoException; i ...
- MySQL PLSQL Demo - 001.创建、调用、删除过程
drop procedure if exists p_hello_world; create procedure p_hello_world() begin select sysdate(); end ...
- RPD资料库创建(1)
BI创建(数据)分析.仪表盘.报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件. 步骤: 1.从windows开始菜单里 ...
- google closure--继承模块二:goog.base()demo分析
昨天已经讲到了goog.inherits(),主要负责通过为子构造函数原型对象通过原型链继承父构造函数的原型对象的方法,完成继承.这样继承只完成了原型对象的继承,看看之前的那张图: 是不是感觉父构造函 ...
随机推荐
- Material Designer的低版本兼容实现(十二)—— Slider or SeekBar
Slider,我更喜欢叫他SeekBar,其实是一个东西啦,就是拖动条.5.0的拖动条和4.x上的HOLO风格完全不同,平添了一些精致.此外还加入了数值指示器,让用户在滑动的时候就能知道现在到了什么位 ...
- 最近遇到了 timer1sec 定时调用的函数,出现了 时间久了,就不是每秒一次了,可能会慢的情况。如何解决呢?
我想可以在timer1sec 调用四个线程,让四个线程来执行 具体代码,而不是在timer1sec一个线程 直接执行.这样,每个线程 不超过4s,那么没秒都会被调用到. 需要使用到的技术是 semap ...
- CF 329A(Purification-贪心-非DLX)
A. Purification time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- 再看copy_on_write缩小临界区的例子
本例子是模拟的读者写者问题,采用shared_ptr+写时拷贝实现,其中我觉得一个比较值得注意的地方是考虑到对象可能在临界区析构而将析构移除临界区,这对于多线程来说要多看多思. #include< ...
- Word Search leetcode java
题目: Given a 2D board and a word, find if the word exists in the grid. The word can be constructed fr ...
- C#系列教程——对一个对象的装箱取消转换
代码如下: [csharp] using System; class Unboxing_Test { static void Main() { ...
- centos 新建swap区文件
一. 相当详细且流程完整,(推荐阅读) 在centos7上新建swap区 https://www.digitalocean.com/community/tutorials/how-to-add-swa ...
- 转: Centos安装gcc及g++
Centos安装gcc及g++ Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户. 按照这个思路,我想安装过程如下: 安装gcc ...
- MongoDB: 如何删除一个collection中的一个字段?
Try this: If your collection was 'example' db.example.update({}, {$unset: {words:1}}, false, true) ...
- memory拷贝与string拷贝的区别
1.memory拷贝,根据拷贝的字节个数,从src一个一个字节拷贝到dst,拷贝过程不管src的取值,也不管dst是否能容纳.2.因此,对于memory拷贝,src中NULL字符(取值为0的字符)后面 ...