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

mmicky 的博客

追逐刹那的惊艳

 
 
 

日志

 
 

建立层级维度演示  

2013-03-08 13:48:43|  分类: ORACLE BIEE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1:开启示例数据库scott
alter user scott identified by tiger account unlock;
grant dba to scott

2:创建物理层
打开Admin Tool,创建新的档案资料库scott.rpd
建立层级维度演示 - mmicky - mmicky 的博客
 
输入连接scott的参数
建立层级维度演示 - mmicky - mmicky 的博客
 
只取DEPT、EMP两个表使用(实际上DEPT也可以不需要)
建立层级维度演示 - mmicky - mmicky 的博客
 
3:创建逻辑层
将物理层文件夹scott拖到逻辑层,此时有维表DEPT和事实表EMP,需要建立一个新的维表EMPDIM,数据完全来自物理表EMP。将物理表EMP拖到逻辑层文件夹Scott,将显示为逻辑表EMP#1,改名为EMPDIM。此时EMPDIM还是一个事实表,需要修改逻辑关系,将之变成维表。点管理->联接->Scott->逻辑联接->新建逻辑联接

建立层级维度演示 - mmicky - mmicky 的博客
 
修改原有的EMP和DEPT联接关系,改成EMPDIM和DEPT的联接关系
建立层级维度演示 - mmicky - mmicky 的博客
 
这时scott->业务模型图标->整个图表如下:
建立层级维度演示 - mmicky - mmicky 的博客
 
EMPDIM也变成了维表,现在建立层级维度EMP_DIM,点Scott->新建对象->逻辑维->具有基于级别层次的维->创建新维度EMP_DIM->新建对象->逻辑级别->创建级别JOB->新建对象->子级别->创建子级别DEPTNO新建对象->子级别->创建子级别EMPNO,建好后如下:
建立层级维度演示 - mmicky - mmicky 的博客
 
分别将表EMPDIM中相应的字段拖到EMP_DIM维度中相应的级别中,并设置成关键字
建立层级维度演示 - mmicky - mmicky 的博客
 
在事实表EMP中建立两个逻辑列SALSUM、EMPNOCOUNT,SALSUM是对SAL的SUM聚合,而EMPNOCOUNT是对EMPNO的COUNT聚合


4:创建表示层
将逻辑层的Scott文件夹拖到表示层,然后将逻辑层中的维度EMP_DIM拖到表示层中的EMP中,并分别对表示层文件夹EMP表各维度级别设置显示列,如按 JOB右键->属性->显示列->添加->选择EMPDIM中的job列->确定。
建立层级维度演示 - mmicky - mmicky 的博客
 
5:部署RPD到BI服务器,并重启BI服务器后,打开BI。
创建->分析->SCOTT,将EMPDIM的JOB列和EMP的SALSUM、EMPNOCOUNT列拉到所选列,看结果
建立层级维度演示 - mmicky - mmicky 的博客
 
点JOB,会展开,再点DEPTNO再展开,如下图
建立层级维度演示 - mmicky - mmicky 的博客
 
OK。




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

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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