BIEE11G 角色中多个维度的数据权限关系由 and 转为 or
某著名集团业务场景:
在BIEE11G 有2个角色,张三客户同时属于这2个角色:
角色1:能查看7月、8月的销售记录
角色2:能查看分类为'数码','时尚'的商品
问题:
现在张三只能看到7月、8月商品分类为'数码','时尚'的销售记录,但是张三其实想看到‘厨房'’的销售记录,因为产品3也是属于8月的销售产品。
按照常规思路,只要在角色2里面再添加产品3的权限就可以了。业务部门希望维度的限制不相互影响,需要实现此功能。
BIEE的多维度的条件是 'and ' ,而不是 ‘or’ 。
解决方案:
2个角色可以合二为一,在一个维度中指定多个维度的过滤条件。如下图:
这样的结果是商品和时间2个维度产生记录的并集。这种解决方案有利有弊(不会漏看数据,但是因为or的关系,你试先不清楚查询出几种商品)