RPD资料库创建(1)
BI创建(数据)分析、仪表盘、报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件。
步骤:
1、从windows开始菜单里,找到"BI 管理",如下图:
2、点击工具栏第一个按钮“创建”一个(脱机/离线的)RPD文件,这里我们命名为Scott.rpd,同时注意记好密码,比如Admin123
3、选择数据源(即创建到数据库的连接)
注1:上图中的数据源名称,其实就是oracle连接串(当然你可以在tnsname.ora里配置,并复制到指定位置,但是我觉得这种方式比较麻烦,还不如直接指定连接串来得直接),下面是示例连接串:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
注2:用户名这里,我们指定oracle的经典用户名scott(默认密码是tiger),安装oracle db时,如果这个用户被锁,可用dba帐号解锁
4、导入元数据,这里我们暂时只导入一张表SCOTT.EMP
5、点击导入按钮时,参照下图,填写db用户名/密码等信息
6、导入后,应该类似下面这样,但是根节点的名称太长了,我们可以在根节点上右击->重命名,改个更有意义的名称,比如localhost
7、从【物理】层,把SCOTT拖到【业务模型和映射】层
8、创建一个聚合字段(SAL_SUM),很多报表中通常会对某字段做汇总统计,这里我们对工资SAL字段,创建一个汇总字段,如下图,先创建副本
9、在创建好的“SAL副本”上右击->选择属性
10、修改新字段的名称为SAL_SUM(这样看上去可读性更强一些)
11、切换到【聚合】页,选择【默认聚合规则】为"Sum",即汇总求合
12、把【SCOTT】从【业务模型和映射】层拖到【表示】层
13、最终三个层的视图应该类似下面这样
注:其实这三层,类似于软件开发中的经典三层结构,【物理】层表示数据的物理表结构,而【业务模型和映射】层相当于【BusinessModel】层,而最终的【表示】层,有点象M-V-VM中的【ViewModel】层,用于最终报表/分析的展现。
14、保存
注:如果保存过程中,提示一致性检查有错误,暂时不管,直接保存即可,因为我们目前只导入了一张【主】表(BI中也称为事实表),没有其它子表(BI中也称为维度表)与之关联
上面的操作做完后,我们就得到了一个离线的rpd文件,必须把它上传到BI,变成联机才能使用,下面是让其联机的步骤:
1、登录http://localhost:7001/em ,展开左侧节点中的 Business Intellgence->coreapplication,点击“锁定和编辑配置”
2、浏览上传刚才的Scott.rpd并点击“应用”及“激活更改”
3、重新启用所有BI服务
如果您按上面的步骤操作,会杯具的发现:重启所有服务时会失败。并非要给大家故意挖坑,我也是实践才知道这样不行:)
原因就是RPD模型里所有对象,都要有关联关系,通俗点讲,拖进来的表,至少要有2个,而且这二张表要有主外键关联关系。
所以,大家重复上面的操作,再拖进另一张表DEPT即可.
同时,可以【业务模型和映射】空白区右击->业务模型图表->整个图表
可以看到DEPT与EMP之间的关联。
保存,这时应该一致性检查应该能通过。
然后再次上传资料档案库,并重启所有服务,应该就OK了
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载于:https://www.cnblogs.com/xinxin1994/p/4950035.html
RPD资料库创建(1)相关推荐
- BIEE 12C更换rpd资料库
BIEE 12C与11G在更新rpd资料库有所区所 11g: 修改NQSConfig.INI 修改Oracle BI Server的配置文件 $OBIEE_HOME\server\Config\NQS ...
- oracle产品RPD创建服务器变量
在RPD后台创建时间变量,实现BIEE前台通过服务变量来实现默认显示前天的数据 在rpd首页选择管理选项,选择变量,在已有的模块上增加一个边量就可以,所以不需要新建一个模块,双击资料档案库初始化字符串 ...
- 哈尔滨工业大学考研 网络与空间安全 837 资料库
摘要 : 对自己复习哈尔滨工业大学网络与空间安全专业课程资料的整理与分享. 项目地址 哈尔滨工业大学考研 网络与空间安全 837 资料库 创建初衷 网络与空间安全是哈尔滨工业大学17年初创的学科分支, ...
- Hello BIEE
这篇文章提供了一个Hello World式的例子,讲述如何创建一个最简单的BIEE资料库.本文使用的示例数据可以在从此链接下载:http://www.zw1840.com . 目录 创建资料库 创 ...
- BIEE Hello World式的例子
<script src="http://www.zw1840.com/app/counter/counter.php?style=log"></script> ...
- .Oracle管理及常用基础脚本
一 性能监控 1. 检测数据库中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$sy ...
- sqldeveloper mysql迁移_通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤
通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤 发布时间:2020-06-08 15:52:18 来源:51CTO 阅读:210 作者:三月 本篇文章给大家主要讲的是 ...
- BIEE配置多个实例(BIEE Multiple Instance)
环境: Windows Server 2003 + OBIEE10.1.3.1 + Oracle10gR2 Repository文件,默认的是sh.rpd,先需配置另外一个test.rpd 一 创建O ...
- 数据库性能自动压测-Oracle swingbench篇
数据库性能自动压测-Oracle swingbench篇 需求 swingbench使用 swingbench安装&运行 官方的命令行解释 swingbench测试脚本 故障小排除 自动压测脚 ...
最新文章
- html word-wrap,CSS3 Word-wrap
- 一个程序员的小笑话.(纯属虚构)
- NKOJ 1791 Party at Hali-Bula(树状DP)
- JZOJ 5267. 费马点问题
- C# 重绘tabControl,添加关闭按钮(续)
- web前端开发的好工具sublime
- Web框架——Flask系列之Flask-SQLAlchemy安装与使用 定义数据模型(八)
- C语言指针操作字符数组demo
- c语言sizeof(test),解析C语言中的sizeof
- 【转载】WEB架构师成长之路
- javascript之事件模型
- java opencv 模板匹配算法_opencv 模板匹配
- 经典回味:ResNet到底在解决一个什么问题呢?
- [BZOJ1061][NOI2008]志愿者招募(费用流神题单纯形裸题)
- 深入浅出聊机器学习西瓜书
- 深读 | 《人人都是产品经理2.0》中篇
- python通信信号处理_python学习笔记——信号模块signal(示例代码)
- 第1090期AI100_机器学习日报(2017-09-12)
- ife2018 零基础学院 day 4
- sympy高斯光束模型