在一些大型公司中,有专门的人员负责管理数据,而有的数据是存储在文件中的,用户可以通过上传文件的方式向数据库中导入数据,然后进行数据分析。
下面演示了如何设置用户加载文件数据的权限,以及如何设置用户追加文件数据的权限。
实现步骤
允许加载Excel数据
1、在数据连接中打开需要导入表的数据源,勾选“允许加载Excel数据”。
设置用户权限
2、在导航栏中选择 数据的载体除了有库表之外,还有文件,如excel文件、txt文件等。如何将这些记录在文件中的数据转化成数据库表就是Smartbi加载文件数据要解决的。
使用加载文件数据功能必须满足如下两个前提条件:
- 加载的文件数据的目标数据源必须支持“允许加载Excel数据”。设置详情请参见:
- 执行加载文件数据的用户必须拥有”本地数据源“的操作权限和目标数据源的”编辑“资源权限。设置详情请参见:
一旦将数据文件转化成库表后,该库表默认只对加载的用户和超级管理员”admin“开放”编辑“权限,但是这两个用户可以将该库表的资源权限再授权给其它用户,详细设置请参见:
允许加载Excel数据
由于在加载文件数据时,需要选择指定导入的目标数据源(如下图红框处),只有勾选了“允许加载Excel数据”的数据源才可供选择。
设置方法如下:
在数据连接中打开需要导入表的数据源,勾选“允许加载Excel数据”。
设置执行加载操作的用户权限
用于为执行加载数据文件的用户授予”本地数据源“的操作权限和导入目标数据源的“编辑”资源权限。
下面演示了如何定义“张三”用户并且为该用户进行相应的操作权限和资源权限设置。
1、在导航栏中选择 系统运维>用户管理 。
3、新建2、新建"文件导入角色"。
设置操作授权如下:
点击 保存 按钮,保存角色。
4、点击 3、点击 资源授权 按钮,设置“文件导入角色”的资源授权。
5、设置需要导入的数据源“引用”、“编辑”、“查看”权限,数据连接、父文件夹“引用权限”,如下:4、设置需要导入的数据源“引用”、“编辑”、“查看”权限,数据连接、父文件夹“引用权限”,如下:
6、新建文件导入用户5、新建文件导入用户"张三",设置其角色为“文件导入角色 ”。
7、张三登录系统,选择
导入的数据表再授权
通过加载数据文件功能导入的数据表,默认只支持加载用户和管理员才能编辑该库表(如追加数据,删除数据等),若其它用户想编辑该库表,需要加载用户和管理员为其进行库表的“编辑”权限再授权。
详细的再授权方法如下:
1、找到导入的数据表,更多菜单选择 资源授权 。
2、在资源授权界面,点击 添加 按钮。
3、添加用户“小明”,并设置权限如下:
4、此时小明登录系统后,可以编辑该数据表,例如向此表中追加数据等:
加载数据文件
1、张三登录系统,选择 数据连接 ,在常用数据库中点击 文件 。
8、选择 “新建数据表” ,上传文件数据。
...
用户加载文件的数据权限设置完成,可以通过上传文件的方式向数据库中添加表和数据。
设置追加数据权限
刚导入的表默认只有该用户、管理员才能向表中追加数据,如果其它用户想要追加数据,需要设置表的“编辑”权限。
1、找到刚才导入的表,右键选择“资源授权 ”。
2、在资源授权界面,点击 添加 按钮。
3、添加用户“小明”,并设置权限如下:
4、小明登录系统,选择刚才设置资源授权的表,可向此表中追加数据: