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 确认用户权限设置符合逻辑
详情参见:行列权限特殊场景
4. 目录处仪表板无导出选项
4.1 问题现象
登录 Lisa 账号,在目录查看整个仪表板无法导出,单个组件也无法导出,如下如所示:
4.2 排查步骤
4.2.1 确认配置导出权限
管理员进入「管理系统>权限管理>目录权限」,确认开启「导出权限」,如下图所示:
4.2.2 确认是否开启模板认证
若开启了 角色权限认证,要想拥有目录仪表板的导出权限,需要「权限配置」和「模板认证」都配置了模板「导出」权限。
注:在模板认证中若设置了部门/角色/用户无导出权限,不论是否在「权限管理>目录权限」中开启了导出权限,在仪表板编辑状态下、目录查看仪表板、首页查看仪表板、查看分享给我的仪表板都不能导出,包括全局导出和组件导出。
因此管理员需要给 Lisa 开启模板认证对应 BI 模板的「导出」权限,如下图所示:
注:对于用户直接分享或者 URL 的方式分享的模板,查看和导出的权限取决于模板认证中给此用户配置的权限情况,即:配置了模板认证的查看权限,即可查看此仪表板;配置了模板认证的导出权限,即可导出此仪表板。
5. 数据准备无添加 SQL 数据集和数据库表权限
添加数据处理用户并设置权限请参见: 基础表管理权限
5.1 检查用户类型
点击管理系统>用户管理,查看用户类型是否为数据处理用户,若不是则需要设置为数据处理用户,如下图所示:
5.2 检查用户数据连接权限
确认用户拥有添加对应数据库表和 SQL 数据集的数据连接权限,点击管理系统>权限管理,如下图所示:
注:需要开启全局设置才能设置数据连接,详情参见:数据连接控制 。
6. 无法移动业务包
6.1 问题描述
用户无法移动业务包到其他分组,如下图所示:
6.2 原因分析
用户需要拥有需要移动到的「分组」节点的管理权限,且「被移动的业务包」必须是拥有「管理」权限的。
例如,demo 用户希望能将「行业数据>电子电器行业」业务包移动至「功能数据」分组下,如下图所示:
此时管理员必须为用户授权「功能数据」分组节点的「管理」权限,以及「行业数据>电子电器行业」业务包「管理」权限,如下图所示:
但用户无法将「功能数据」分组下的业务包移动到「行业数据」分组下,因为用户没有「行业数据」分组的「管理」权限。
7. 无法在对应分组下创建业务包
7.1 问题描述
用户无法在对应分组下创建业务包,如下图所示:
7.2 原因分析
管理员必须为用户开启对应分组的管理权限,例如开启功能数据分组的管理权限,如下图所示:
此时用户即可拥有添加业务包的权限,如下图所示:
详情参见:分配添加业务包的权限