注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mmicky 的博客

追逐刹那的惊艳

 
 
 

日志

 
 

建立父子维度演示  

2013-03-08 19:40:12|  分类: ORACLE BIEE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1:开启示例数据库scott
alter user scott identified by tiger account unlock;
grant dba to scott

2:创建物理层
打开Admin Tool,创建新的档案资料库fc.rpd
父子维度Demo - mmicky - mmicky 的博客
 
输入连接scott的参数
父子维度Demo - mmicky - mmicky 的博客
 
只取DEPT、EMP两个表使用(实际上DEPT也可以不需要)
父子维度Demo - mmicky - mmicky 的博客
 

3:创建中间表
在建立逻辑层的时候,我们要利用物理表EMP,既作为维度表又作为事实表,但还是差一个建立父子关系的中间表:
将物理表文件夹SCOTT拉到逻辑层,此时有维表DEPT和事实表EMP,需要建立一个新的维表EMPDIM,数据完全来自物理表EMP。将物理表EMP拖到逻辑层文件夹Scott,将显示为逻辑表EMP#1,改名为EMPDIM。此时EMPDIM还是一个事实表,需要修改逻辑关系,将之变成维表。点管理->联接->Scott->逻辑联接->新建逻辑联接
父子维度Demo - mmicky - mmicky 的博客
 
这时EMPDIM也变成了维表,点EMPDIM->创建逻辑维->具有父/子层次的维->浏览->选择父列为scott.EMPDIM.MGR->父子关系设置->选择关系父/子表源中点中间的图标(表上带星星的小图标)->打开生成父子表向导->设置生成的DDL脚本分别为e:\1.sql和e:\2.sql->设置生成的父子关系表的表名为EMP_F_C->下一步->完成(用sqlplus运行e:\1.sql和e:\2.sql)
父子维度Demo - mmicky - mmicky 的博客
 
完成上面工作后,在物理层多了一个表EMP_F_C,逻辑层多了一个维度EMPDIMDim,删除EMPDIMDim。
给表EMP_F_C字段MEMBER_KEY加主键,表EMP加外键EMP_F_C.MEMBER_KEY = EMP.EMPNO

4:创建逻辑层
在事实表EMP中建立两个逻辑列SALSUM、EMPNOCOUNT,SALSUM是对SAL的SUM聚合,而EMPNOCOUNT是对EMPNO的COUNT聚合。
建立中间表EMPMID,将物理表EMP的EMPNO、ENAME、MGR拖到EMPMID,将物理表EMP_F_C所有列拖到EMPMID。删除EMPMID的数据源EMP_F_C,将数据源EMP属性打开,修改名称为EMPMIDRES,增加映射表EMP_F_C,然后确定。
修改逻辑层各表的联接关系EMP->EMPMID->EMPDIM,最后业务模型图如下:
父子维度Demo - mmicky - mmicky 的博客
 
点EMPMID->创建逻辑维->具有父/子层次的维->浏览->选择父列为scott.EMPMID.MGR->父子关系设置,选择父子关系表EMP_F_C,选择父子表的详细资料,点确定
父子维度Demo - mmicky - mmicky 的博客
 
修改维度EMPMIDDim的属性,修改关键字显示模式,然后删除EMPNO、ENAME之外的列。
父子维度Demo - mmicky - mmicky 的博客
 
修改事实表EMP属性,逻辑级别是详细资料。
父子维度Demo - mmicky - mmicky 的博客
 
5:创建表示层
将逻辑层的Scott文件夹拖到表示层。


6:部署RPD到BI服务器,并重启BI服务器后,打开BI。
创建->分析->SCOTT,将EMPMID的EMPMIDDim和EMP的SALSUM、EMPNOCOUNT列拉到所选列,看结果,全展开后如下图
父子维度Demo - mmicky - mmicky 的博客
 

可惜累计数不对,郁闷。




  评论这张
 
阅读(146)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017