BIEE11G 角色中多个维度的数据权限关系由 and 转为 or

       某著名集团业务场景:

           在BIEE11G 有2个角色,张三客户同时属于这2个角色:

            角色1:能查看7月、8月的销售记录

            角色2:能查看分类为'数码','时尚'的商品

         问题:

                  现在张三只能看到7月、8月商品分类为'数码','时尚'的销售记录,但是张三其实想看到‘厨房'’的销售记录,因为产品3也是属于8月的销售产品。

                  按照常规思路,只要在角色2里面再添加产品3的权限就可以了。业务部门希望维度的限制不相互影响,需要实现此功能。

                   BIEE的多维度的条件是 'and ' ,而不是 ‘or’ 。

                  

                 

          解决方案:

                2个角色可以合二为一,在一个维度中指定多个维度的过滤条件。如下图:

                 这样的结果是商品和时间2个维度产生记录的并集。这种解决方案有利有弊(不会漏看数据,但是因为or的关系,你试先不清楚查询出几种商品)

 

          

     

posted @ 2013-05-27 19:51  javawebsoa  Views(692)  Comments(0Edit  收藏  举报