首页 > 其他 > 详细

BIEE RPD物理层动态选择表来源

时间:2015-01-29 02:20:04      阅读:592      评论:0      收藏:0      [点我收藏+]

BIEE RPD物理层动态选择表来源

需求:

根据不同的用户,登录以后所查看的数据来自不同的仓库表。比如有些用户只能看到月级别数据汇总,有些用户可以看到细节(每天,每时,每分)数据。

 

思路:

使用RPD的物理层的"动态选择"表的数据来源,根据会话变量,在用户登录时检查用户的级别,根据级别切换物理层的表格指向不同的仓库表。

 

实施步骤:

测试环境:

设置仓库表,粒度不一样,一个为月度统计表格,将月的统计量都统计到月最后一天。另一个为按天计算的统计表格。生成测试数据如下所示:

create table t_month_ag

(date_uid number,

measure number);

insert into t_month_ag values(20120131,100);

 

create table t_day_ag

(date_uid number,

measure number);

insert into t_day_ag values(20120101,40);

insert into t_day_ag values(20120121,40);

commit;

 

在rpd中手动生成物理层表格t_measure_ag

bubuko.com,布布扣 bubuko.com,布布扣

与日期维表进行关联

bubuko.com,布布扣

之后将对象拉到逻辑层和展现层(可按需进行中文列名翻译)。

bubuko.com,布布扣

 

设置会话变量

bubuko.com,布布扣

 

设置物理层T_MEASURE_AG表格的来源为动态名称

bubuko.com,布布扣

保存后到BI展现层进行校验。

 

前台验证

当使用weblogic用户登录时,发起answer查询

bubuko.com,布布扣

结果为:

bubuko.com,布布扣

 

当使用其它用户登录时,如test登录时

bubuko.com,布布扣

结果为:

bubuko.com,布布扣

BIEE RPD物理层动态选择表来源

原文:http://blog.itpub.net/10009036/viewspace-1415844/

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!