目录:
1. 概述编辑
用户在使用 BI 时,由于不规范的操作,可能会出现仪表板访问报错无权限、权限设置未生效等问题,本文提供权限异常后的排查步骤。
2. 仪表板访问报错无权限编辑
2.1 仪表板整体报错
2.1.1 问题现象
访问仪表板时,仪表板整体都报错:非常抱歉,您无法查看该页面,您没有该页面的访问权限,如需访问请联系管理员,如下图所示:
2.1.2 排查步骤
1)进入管理系统>模板认证,查看是否开启了模板认证,若配置了 角色权限认证 并且是直接分享模板出现该报错,直接分享报错如下图所示:
配置了 角色权限认证 并且以模板预览 URL 的方式分享报错如下图所示:
解决方法:
若不需要开启模板认证,则直接进入管理系统>模板认证,关闭模板认证并点击保存,如下图所示:
模板认证详情参见:模板认证
若不需要开启某张模板的模板认证,可在需要认证的模板里找到想要查看的模板并关闭认证,例如公司综合运营驾驶舱显示没有权限,可设置该模板为不需要认证的模板,如下图所示:
若问题模板需要开启模板认证,可在认证配置里为其配置查看权限,如下图所示:
2)管理员进入管理系统>用户管理>PC端使用用户>平台使用用户,确认当前用户归类,需要确认首先将其添加至PC端使用用户,然后添加至 BI 使用用户下的查看用户或者设计用户中,如下图所示:
2.2 部分组件报错无数据权限
2.2.1 问题现象
访问仪表板时,仪表板中部分组件报错:您暂时无权限查看该组件数据,如下图所示:
2.2.2 排查步骤
1)管理员检查用户对组件使用的数据表是否有查看权限,进入管理系统>权限管理,查看业务包权限,如下图所示:
2)若使用的数据表为自助数据集,则需要检查自助数据集是否开启了权限继承,用户是否有自助数据集父表的查看权限。
详情参见:权限继承
3. 过滤权限未生效编辑
3.1 确认用户基本信息
在管理系统>用户管理中输入用户信息进行查询,锁定用户所在的所有部门、角色,如下图所示:
查看根据部门、职务、角色进行设置的权限。
3.2 确认用户已经配置权限
确认用户已经配置了对应仪表板或者数据准备业务包下数据表的权限。
3.3 确认用户权限设置符合逻辑
详情参见:行列权限设置规则
3.3 检查是否有脏数据
连接 FineDB,检查 fine_pack_filter 数据表。
1)检查 packageId 和 roleId 字段相同的数据里面是不是有多条数据,如下图所示:
2)检查 roleType 字段是否有为 0 的脏数据,roletype 字段类型只可能是 1、2、3,分别对应部门、角色、用户,如下图所示:
若有,删除脏数据即可。
若还不能解决,请联系技术支持(QQ:800049425)获取帮助。
4. 仪表板无导出选项编辑
4.1 问题现象
在目录界面的仪表板没有导出按钮。
4.2 排查步骤
4.2.1 确认配置导出权限
管理员进入管理系统>权限管理>目录管理,确认开启导出权限,如下图所示:
4.2.2 确认是否开启模板认证
若开启了角色认证权限,要想拥有目录模板的导出权限,需要权限配置和模板认证都配置了模板导出权限。
详情参见:角色认证权限 第 3.3 节。
注:对于用户直接分享或者 URL 的方式分享的模板,查看和导出的权限取决于模板认证中给此用户配置的权限情况,即:配置了模板认证的查看权限,即可查看此模板;配置了模板认证的导出权限,即可导出此模板。
5. 数据准备无添加 SQL 数据集和数据库表权限编辑
添加数据处理用户并设置权限请参见:3.3 节 分配数据处理用户权限
5.1 检查用户类型
点击管理系统>用户管理,查看用户类型是否为数据处理用户,若不是则需要设置为数据处理用户,如下图所示:
5.2 检查用户数据连接权限
确认用户拥有添加对应数据库表和 SQL 数据集的数据连接权限,点击管理系统>权限管理,如下图所示:
注:需要开启全局设置才能设置数据连接,详情参见:数据连接控制 。
6. 无法移动业务包编辑
6.1 问题描述
用户无法移动业务包到其他分组,如下图所示:
6.2 原因分析
用户需要拥有某个分组节点的管理权限,且被移动的业务包必须是拥有管理权限的。
例如,demo 用户拥有功能数据分组节点的管理权限,并且希望将行业数据>电子电器行业拥有管理权限的业务包移动至功能分组下,如下图所示:
此时用户可以移动电子电器行业业务包至功能数据分组下,如下图所示:
但用户无法将功能数据分组下的业务包移动到行业数据分组下,因为用户没有行业数据分组的管理权限。
7. 无法在对应分组下创建业务包编辑
7.1 问题描述
用户无法在对应分组下创建业务包,如下图所示:
7.2 原因分析
管理员必须为用户开启对应分组的管理权限,例如开启功能数据分组的管理权限,如下图所示:
此时用户即可拥有添加业务包的权限,如下图所示: