数据权限控制

阅读(710) 标签: , 可视文件, 可视条件,

报表中心具有数据权限控制功能,例如对于同一个分析文件来说,不同用户登录之后看到的分析数据不一样。权限控制是通过用户管理中的dql宏来控制的。

 

  下边我们以金商百货批发公司客户分析里面的雇员商品分析为例介绍节点类型为DQL分组分析时的权限控制使用方法。

副总裁王伟具备所有权限,可以分析所有订单,销售代表张颖和李芳只能分析自己的订单。

可视文件sales.vsb中,可见性设定的结构如下:

用户管理中对王伟、张颖和李芳分别添加dql宏,赋予不同的宏值:

可视条件:DQL查询时,系统自动拼上自定义里的表达式和vsb文件中的条件可视里的表达式。当自定义表达式中的表名和vsb文件可视条件中的表名相同时,只取第一个。

自定义:通过自定义表达式table1:expression1;table2:expression2;…控制访问权限如:雇员:${T}.雇员=${雇员} ${T}表示该表,${雇员}为宏

vsb文件:通过可视文件控制访问权限,可视文件中的条件可视表达式支持

自定义:给可视条件中用到的宏赋值。

分别用王伟、张颖和李芳登录报表中心,点击金商百货批发公司客户分析里面的雇员商品分析,可看到权限控制效果,如下图: