历史版本21 :管理员操作指南 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

在 FineBI系统中,管理员角色分为系统的超级管理员与次级管理员,其角色和对应职责如下所示:

管理员类型管理范围描述
超级管理员FineBI系统即 初始化设置 时的用户,通常为企业 IT 人员,负责统筹整个系统的工作,配置系统人员、角色、权限等
次级管理员子数据/系统项通常为企业下属分公司的管理员,由超级管理员下放一定的权限,管理本分公司/部门范围内的数据、人员、角色、权限等

超级管理员可将系统的部分权限根据需求分配给次级管理员,比如分配部门业务包权限给对应部门次级管理员。

次级管理员自己对本部门的业务/分析人员进行权限分配,减少总部 IT 人员的工作量,及以 IT 为主导的沟通量。

本文将介绍管理员需要掌握的相关功能知识。

2. 公共数据准备编辑

2.1 管理数据连接

进行数据分析前,由管理员(一般为 IT 人员)准备好数据,即定义数据连接。

管理员登录FineBI系统,点击「管理系统>数据连接>数据连接管理」,可以「新建数据连接」和编辑已经创建的数据连接。如下图所示:

各种不同类型的数据库,在配置数据连接时的操作不完全相同。详情请参见:配置数据连接

注:数据连接名不能轻易修改,更改后数据库表会因为找不到数据库而报错,因此需要提前规划好数据连接名称。

       更改数据连接名后,SQL 数据集需要重新选择数据连接,尽量用 SQL 添加基础表而不是数据库表。

2.2 管理文件夹

管理员需要搭建「公共数据文件夹体系」进行数据的分组,分门别类的将数据表存放在 BI 中,理清杂乱的数据关系。

让没有数据分析基础的用户,可以根据分析所需维度&指标,快速地获取数据,减少数据分析的阻力;同时为数据更新和后续的数据权限开放打好坚实的基础。

  • 文件夹层级:依据原始数据(可以没有)、基础数据、分析数据三类创建文件夹层级,同时可根据系统、业务类型、使用部门、责任人进行进一步的细化。

  • 文件夹命名:业务/系统/使用部门+业务包/表层级+数据信息(表含义)+业务包/表负责人。

更多推荐规范请参见:业务包体系设计

管理员可对已有的公共数据文件夹进行重命名、移动、更新、删除操作,可及时查看文件夹的更新进度。

2.3 添加基础数据集

在这些业务包中添加对应的表。

  • 数据库表、SQL数据集是从数据连接的数据库表中取数。

  • EXCEL数据集是从工程中的EXCEL表中取数。

管理员也可对以上三种表进行数据的处理和合并等操作,在「数据开发」和「我的分析」中处理好数据,再发布到公共数据中,帮助不会写 SQL 的业务人员进行表的处理。

2.4 表的取数方式

管理员可通过切换「数据集属性设置」,控制用户新建不同类型的数据集。如下图所示:

2.4.1 实时数据

实时数据为 FineBI 提供了直连数据库取数的方式,在基础表为实时数据以后,该表将不再需要将数据更新到本地,直接连接数据库通过 SQL 取数,获取的都为实时的数据。

实时数据推荐使用 SQL 数据集的方式取数,减少实取出数据集后再在FineBI中处理数据的场景。

详情参见:实时数据

2.4.2 抽取数据

FineBI 的数据更新是指将数据库中的数据抽取到引擎存储,本地模式使用本地磁盘存储。

数据存储路径为:%FineBI\webapps\webroot\spider

现象注意结果
表 A 来自于数据库表,自助数据集来自于 A 。修改数据库的表的字段名

更新表 A 会报错,表异常标红,编辑表 A 后更新 A ,A 可以更新成功。

自助数据集更新不会成功,需要手动调整自助数据集的字段

分析表 B 来自于基础表 A ,基础表 A 更新后,编辑取消某个字段,不更新分析表 B 更新,可以正常更新。因为 A 未更新,配置未变化。编辑 B ,会提示没有勾选的字段没有权限—因为权限是从 A 那实时获取的
分析表的更新信息显示的是基础表更新的信息,更新进度显示的是当前更新后的情况
表编辑界面字段类型的获取保存一次之后,就不会再去获取数据库中的字段类型
上传 Excel临时文件是保存到安装路径的:%FineBI\webapps\webroot\WEB-INF\assets\temp_attach文件夹下,该文件不能删除
表 A 更新后,数据库中新增字段表编辑界面可以看到新增的字段,默认不勾选;不需要单表更新。勾选后,需要单表更新才能获取到对应的数据
自动转义只能在通过业务包/数据库且第一次添加表的时候自动获取;转义通过获取数据中的表名和字段名的注释来实现
基础表更新成功,但是关联更新失败不会发送更新失败的消息通知
基础表更新成功,但是分析表更新失败会发送更新失败的消息提示
删除表或者关联只有更新后,对应的数据存储文件才会被删除
定时更新,设置简单重复执行,每隔一天

是指每隔24小时执行。如果真的需要隔一天再更新,那需要设置为每隔两天(48小时)

分析表的基础表,全部更新失败则对应的分析表此次不会触发更新。全局更新界面会显示更新失败
增量更新增量sql不能为空
系统管理中,周起始日期改变重启之后会触发全局更新
建议时间相近的表放到一起更新只要一起更新,会自动去重,不会出现重复更新的问题

尽量采用全局更新,每天晚上更新一次的方式
每次更新的时间间隔越远越好更新量比较小( 根据其背后的表 )的话,可以在1小时,如果更新量比较大,就要几个小时才更新一次,或者按天夜间更新

2.5 建立表间关联

通常数据库的表与表之间存在关联关系,将数据库表添加到业务包的过程中,系统会自动读取表间关联;没有关联关系的,可以手动建立表间关联关系。

设置规则:

1)1 端字段中的数据值不允许有重复值或者空值。

2)尽量减少使用 1:1 关联,可以用 1:N 或者 N:1 代替。

3)「我的自助数据集」分组下所有的表都不支持建立关联。

4)联合关联左右字段一一对应。

5)配置完字段关联后,若选择抽取数据,需要点击更新信息>单表更新进行该表的更新操作,抽取数据保存到本地才能使用。

详情参见:关联视图

54.png

3. 管理用户的分析编辑

BI设计用户 在「我的自助数据集」下做的自助数据集若存在问题,比如报错、磁盘空间占用量太多时,管理员要如何对这些自助数据集进行管理和运维呢?

FineBI 给管理员提供了「用户自助数据集」功能,用于统一管理所有设计用户在其我的自助数据集分组下创建的「自助数据集」和 Excel 表。超级管理员可对其进行编辑、重命名、删除等操作。

3.1 管理用户自助数据集

2.1 进入用户自助数据集

登录超级管理员账号,选择「数据准备>用户自助数据集」,可看到其他 BI 设计用户在「我的自助数据集」下创建的的分组和业务包。如下图所示:


2.2 管理用户自助数据集

1)进入「Anna的业务包」可以管理该业务包中的数据集。点击「...」,管理员可对用户创建的自助数据集进行编辑重命名另存为删除,如下图所示:

注:Excel 作为基础表不可以另存,超管用户只可以对其编辑、重命名、删除。


注1:管理员不可使用「用户自助数据集」下的数据集创建组件和自助数据集,也无法分配权限。

注2:若用户在系统中被删除,该业务包将显示为未知用户的自助数据集。

2.3 查看用户自助数据集的信息

管理员还可查看更新进度、更新信息、血缘分析、关联视图,设置权限继承等操作,如下图所示:


2.4 搜索查找业务包或数据集

当「用户自助数据集」下的内容比较多时,超级管理员可以通过搜索寻找数据集或业务包。如下图所示:


3. 管理系统编辑

3.1 目录管理

支持对模板的批量增加删除等操作,支持对首页的设置。

详情参见:目录管理

3.1.1 设置界面

点击管理系统>目录管理,设置界面如下图所示:

15.png

3.1.2 注意事项

1)系统首页默认所有部门的用户都能看到。

2)置 BI 模板显示为首页,则该模板在首页将自动隐藏仪表板上方的另存为和导出的按钮。 

3)形式可以是相对路径或者绝对路径,绝对路径需要添加http:// 

3.2 用户管理

详情参见:用户管理

3.2.1 添加用户

1)手动添加用户

进入管理系统>用户管理,支持手动添加用户批量导入用户,手动添加方式为:点击「添加用户」(比如用户 a ),输入用户信息,点击确定,该用户即被添加,如下图所示:

32.png

2)同步用户数据集

详情参见:用户同步数据集

进入管理系统>用户管理,点击用户同步,选择用户来源,输入对应用户信息表等,点击确定,如下图所示:

73.png

注意事项:

内容解释
同步用户建议一开始就选好两种用户不同的模式,用户做的表和分析的仪表板,不通用,即使是一样的用户名密码职位等
对于手动添加用户中的导入服务器数据中的用户信息开启了数据集同步后,用户信息将跟随数据集同步,动态改变、实时更新,即若数据库信息改变后,决策系统中的用户信息也会随之改变
FineBI支撑多用户来源在用户同步数据集时并不会清空原先的数据,若同步的用户数据与原先内置的有冲突,将不会显示
同步用户集同步设置完成后要重新登录原因是切换了登录的方式,原先的登录数据需要清除,如果不重新登录会产生很多无法估计的错误,比如多人登录时由于登录方式切换,各种参数的保存位置会发生混乱等
用户数据集所有用户及机构部门都是从数据库自动生成的不能进行修改

3.2.2 管理用户

手动添加的用户可以编辑、禁用和删除用户,同步进来的用户可禁用。如下图所示:

17.png

3.2.3 机构部门、角色添加

1)机构部门

点击管理系统>用户管理>机构部门,添加部门和职务,并对应添加用户,如下图所示:

38.png

2)角色

64.png

注:部门可以分级,角色不能分级。

3.2.4 平台使用用户

为了限制查看与编辑的并发量及做分析时的数据量,加快计算和展示的速度,需将用户进行类型划分——查看用户设计用户(包括分析用户和处理用户),处理用户的权限高于分析用户,具备配置关联和添加数据库表的权限。

两者的异同请参见:BI设计用户

1)设置界面

进入管理系统>用户管理>平台使用用户,选择BI使用用户,如下图所示:

73.png

2)注意事项

  • 一个用户只能被添加到 BI 查看用户BI 数据处理用户或者BI数据分析用户中的一个,用户添加到 BI 设计用户中默认会拥有查看的权限。超级管理员默认为数据处理用户

  • 注册册文件为不限制用户数,则在平台使用用户中需要先开启限制使用用户,否则默认所有的用户均有平台使用、BI查看、BI设计及移动平台权限。

3.3 权限管理

管理员在管理系统>权限管理中对各用户的权限范围进行管理,用户可以且仅能访问被授予权限的内容。

详情参见:权限管理

权限管理界面如下图所示:

3.3.1 管理系统

分配对应节点权限,用户能够看到管理系统中的对应节点。

3.3.2 业务包权限

可以将 IT 准备的基础业务包分配给用户,并建为用户所在部门或者业务线创建业务包分组,为初期的业务分析创建环境。

详情参见:业务包权限管理

1)权限配置页面如下图所示:

732.png

2)注意事项

权限配置注意事项
在配置完目录的查看权限后,需配置目录仪表板对应业务包的使用权限,否则会报错没有数据查看权限

打开业务包某个分组的管理权限,用户可对此业务包分组下建业务包,对此业务包分组进行重命名和删除;

打开业务包的管理权限,用户能够对此业务包及业务包内的表进行编辑,重命名,移动,删除,并且能够新建表

只有超管可以添加业务包分组
权限设置可进行对表的行列权限进行设置
部门和角色分配的权限是并集关系

3.3.3 数据连接权限

用户拥有对数据连接使用、管理和授权的权限。详情参见:数据连接控制 

注:打开数据连接控制权限需要在全局设置下打开分级授权数据连接控制按钮。

1)配置界面如下图所示:

37.png

2)权限说明

  • 使用权限:拥有某数据连接的使用权限,用户登录后可在数据准备>业务包中使用该数据连接添加数据。

  • 管理权限:拥有某数据连接的管理权限,用户登录后可在管理系统>数据连接下,对该数据连接进行编辑、复制、修改、删除等操作。

  • 授权权限:拥有某数据连接的授权权限,用户登录后可在管理系统>权限管理>数据连接中,将该数据连接的相应权限分配给可管理的用户。

3.3.4 仪表板权限控制

提供功能可以对用户是否有分享权限,以及可分享给哪些部门角色进行权限控制。避免用户将模板随便进行分享,或者分享给不合适的用户。

详情参见:仪表板分享权限 。

2020-01-15版本的 BI 提供公共链接的权限控制,可以按照部门角色用户设置哪些人可以设置公共链接。

详情参见:公共链接权限

设置界面如下图所示:

38.png

3.4 模板管理

管理系统的模板管理下显示的是当前系统中的所有普通用户创建的模板,申请挂出的模板也在其中,管理员可快速挂出。

详情参见:模板管理

17.png

3.5 注册管理

注册管理用于查看当前数据决策系统的一些版本信息以及购买的功能列表。

详情参见:注册管理 

2.png

3.6 智能运维

3.6.1 内存管理

详情参见:内存管理 

当点开没有面积图,可能是 Websocket 端口4 8888 没开或者没转发。影响登录时常等,建议开启。详情参见:Websocket 端口被占用/无法使用

3.6.2 备份还原

FineBI 提供了备份还原的功能,支持备份内容如下表所示:

文件夹备份内容
config平台配置信息
reportlets报表模板
dashboardsBI 模板
jarJAR包
plugins插件

详情参见:备份还原

进入管理系统>智能运维>备份还原,如下图所示:

74.png

备份还原注意事项
平台数据库为内置数据库时,不支持备份还原功能,若需使用备份还原功能请配置外接数据库
还原后,还原版本消失,当前版本自动备份
还原需谨慎,还原会丢失还原前后这段之间所做的数据集或模板
还原前确定自己想还原的部分,平台配置只能还原配置信息,模板不还原,启动后会报错模板信息丢失
整体工程的还原步骤一般为:平台配置和 webroot 都进行还原
请日常定期手动备份工程:webroot

3.6.3 平台日志

对系统的各项情况进行监控

详情参见:平台日志

62.png

4. 日常运维编辑

4.1 BI系统部署情况

详情参见:FineBI安装与启动 、FineBI服务器配置推荐

应知应会:服务器系统(linux/win)/服务器内存/服务器cpu核数/磁盘大小,BI安装路径/BI内存(%/bin/finebi.vmoptions)/数据存储路径/是否外置数据库/用户并数,数据库类型/数据库性能/数据量/并发

4.1.1 Linux 中启动 BI

详情参见:Linux 中启动 FineBI

1)启动

切换到 BI 安装路径下,如安装在 opt 目录下的,命令如下所示:

cd /opt/FineBI/bin

直接执行启动命令,如下所示:

nohup ./finebi &

2)重启

使用命令来查看 JAVA 进程对应的 PID ,命令如下所示:

ps -ef | grep finebi

使用命令将该进程杀掉,FineBI 服务即关闭,如下所示:

kill -9 13807

随后参考上述进入 FineBI 目录中,使用命令 nohup ./finebi  &启动即可。

启动成功后,就可以在浏览器中输入地址http://IP:37799/webroot/decision访问了。

注:其中 IP 为对应安装服务器的 IP 。若外网访问不了,可借助第三方工具:例如花生壳、fcn、frp 等实现内网穿透。

4.1.2 平台外接数据库

详情参见:配置外接数据库 

53.png

外接数据库 FAQ

问题回答

配置外接数据库的原因

HSQL 是FineBI内置的数据库,但由于 HSQL 不能多线程访问、数据量大后不稳定等原因,导致碰到集群或者数据量比较大时,必须要迁移才能保证系统的稳定性。通过配置外接数据库,可将内置的系统配置等数据迁移至外接的数据库,保证系统使用的性能

内外置数据库存的数据跟企业自己的存业务生产数据库有什么联系?内外置数据库会存储业务生产库的数据么?

内外置数据库存的是系统的使用配置,比如在BI系统中添加一张表,内外置数据库中只保存表名,字段名,关联关系及创建者信息等,不存实际的数据值。

企业自己的存业务生产数据库会通过建数据连接来取数

内置和外接数据库,只能选一种么?

是的,选内置,系统的使用配置信息就存在安装路径下的%FineBI%\webroot\WEB-INF\embed\finedb。选择外接数据库,配置好连接信息成功导入后,就存在数据库表中

如何判断是否外迁?查看管理系统>系统管理>常规>外接数据库是否显示已配置,若已配置可以点进去可以看到外迁的数据库。

或者查看%FineBI%\webapps\webroot\WEB-INF\config下的db.properties,如果有就说明已经外迁。以SQL server为例,可以看到数据库 URL 模式、用户名、密码是加密的


4.2 FineBI工程目录结构

详情参见:FineBI工程目录结构 

文件
存放内容
backup存放工程备份的信息
%FineBI%\webapps\webroot\WEB-INFBI工程主目录;工程备份的文件夹
Web组件.html这是一个 Web 组件,写入的超链接地址即可。比如这是一个自定义的 HTML 文件,内置在工程内部%FineBI%/webroot/这个目录之下
%FineBI%\webapps\webroot\WEB-INF\dashboardsBI 模板保存文件夹
%FineBI%\webapps\webroot\WEB-INF\embed内置数据库配置目录;可外迁
%FineBI%\webapps\webroot\WEB-INF\config系统参数,外迁数据库信息
%FineBI%\webapps\webroot\WEB-INF\libBI工程依赖的 JAR 包文件夹

4.3 报错日志

详情参见:日志类别 

4.3.1 调整日志级别

点击管理系统>智能运维>平台日志,选择全局设置,点击系统日志级别下拉框进行调整,如下图所示:

37.png

注:日常将日志级别调到 INFO 。

4.3.2 日志存储位置

日志路径在%FineBI5.1%\logs下按天存储。如下图所示:

1587002536774829.png

4.3.3 更新报错日志关键词

功能关键词备注

表开始执行

table load start

数据集名: {}

建议直接搜数据集名+表转义名来搜

表执行成功

table load success

数据集名: {}


表执行失败

table load fail

数据集名: {}

补充一般表失败,通过搜相同线程名字,往上看一般可以看到抛的异常是什么,用来进一步分析

全局更新成功

global Load finish!


4.4 系统参数说明

详情参见:常规参数 、BI/Spider参数

12.png

参数说明
数据访问量设置预览时访问数据库的数据量
缓存设置开启关闭缓存
缓存时间(秒)缓存时单位秒,设置成0,表示缓存始终生效,实时数据会一直读取缓存,不会生成新的缓存
分析用户自助数据集磁盘占用大小(单元格)

默认值:50,000,000;

参数说明:快速分析生成过程中支持的最大单元格数量,超出则生成失败

4.5 系统升级策略

4.5.1 同版本升级

详情参见:5.1升级指南 

升级 JAR 包流程如下所示:
外置数据库务必先进入管理系统->智能运维→备份还原,手动做下平台备份。
1)linux下升级 JAR 包的操作方式

步骤内容
1

关闭 BI 服务

进入目录%FineBI%/bin/  

查进程号:ps -ef | grep FineBI  

杀死进程:kill -9 ****(进程号)

2备份 WEB-INF 文件夹
3把压缩包解压
4JAR 包替换到%FineBI%\webapps\webroot\WEB-INF\lib文件夹下
5重启 BI ,执行命令:nohup ./FineBI  &

2)Windows下升级 JAR 包的操作方式

步骤内容
1关闭 BI 服务
2备份 WEB-INF 文件夹
3把压缩包解压
4JAR 包替换到%FineBI%\webapps\webroot\WEB-INF\lib文件夹下
5重启 BI

4.5.2 不同版本升级

详情参见:5.1.x 升级指南

注:升级务必联系技术支持。

5. 宕机相关编辑

详情参见:BI宕机问题排查步骤