为系统安全原因,我们通常都希望每个用户只能看到其所属机构的数据。比如对银行来说,希望广州分行的用户登录系统打开报表只能看到广州分行的数据,北京分行的用户登录系统只能看到北京分行的数据。在系统中,我们可以利用数据权限功能实现不同区域的用户登录 Smartbi 后只能看到其所属区域及子区域的数据。数据权限设置分为两种情况:
- 一种是通过 数据来源 右键选择设置数据权限,目前支持对关系数据源、业务主题和多维数据源 设置数据权限。
- 一种是数据权限不生效,需要在SQL语句中进行手动添加,直接把过滤条件添加到where语句中。比如关系型参数、SQL查询、原生SQL查询等。
对各类资源设置数据权限,应该是对其依赖的资源进行设置,比如组合分析的数据如来源于业务主题,则应该对其业务主题进行数据权限设置。另外,我们在数据权限设置中会经常用到各类的系统函数和用户属性,具体请参考系统函数和用户属性。