1. 概述
1.1 版本
FineBI 版本 | JAR 包版本 | 功能变动 |
---|---|---|
5.1 | 2020-01-15 | - |
5.1.5 | 2020-08-04 | 我的自助数据集由业务包改为分组 |
5.1.5 | 2020-09-02 | 非超管自助数据集列表搜索数据集,点击后不跳转到对应业务包内位置 |
5.1.6 | 2020-09-30 | 「非超管自助数据集」管理改名为「用户自助数据集」 |
5.1.10 | 2021-02-05 | 删除超管在「用户自助数据集」的两个按钮:「创建组件」和「创建自助数据集」 |
1.2 应用场景
在 FineBI 中,管理员角色分为系统的超级管理员与次级管理员,其角色和对应职责如下所示:
管理员类型 | 管理范围 | 描述 |
---|---|---|
超级管理员 | 数据决策系统 | 即 初始化设置 时的用户,通常为企业 IT 人员,负责统筹整个系统的工作,配置系统人员、角色、权限等 |
次级管理员 | 子数据/系统项 | 通常为企业下属分公司的管理员,由超级管理员下放一定的权限,管理本分公司/部门范围内的数据、人员、角色、权限等 |
超级管理员可将系统的部分权限根据需求分配给次级管理员,比如分配部门业务包权限给对应部门次级管理员,次级管理员自己对本部门的业务/分析人员进行权限分配,减少总部 IT 人员的工作量,及以 IT 为主导的沟通量。
本文将介绍管理员需要掌握的相关功能知识。
2. 数据准备
2.1 管理数据连接
进行数据分析前,由管理员(一般为 IT 人员)准备好数据,即定义数据连接
管理员登录FineBI系统,点击「管理系统>数据连接>数据连接管理」,可以「新建数据连接」和编辑已经创建的数据连接。如下图所示:
各种不同类型的数据库,在配置数据连接时的操作不完全相同。详情请参见:配置数据连接
注:数据连接名不能轻易修改,更改后数据库表会因为找不到数据库而报错,因此需要提前规划好数据连接名称。
更改数据连接名后,SQL 数据集需要重新选择数据连接,尽量用 SQL 添加基础表而不是数据库表。
2.2 管理业务包和分组
管理员需要搭建「业务包数据体系」进行数据的分组,分门别类的将数据表存放在 BI 中,理清杂乱的数据关系。
让没有数据分析基础的用户,可以根据分析所需维度&指标,快速地获取数据,减少数据分析的阻力;同时为数据更新和后续的数据权限开放打好坚实的基础。
业务包层级:依据原始数据(可以没有)、基础数据、分析数据三类创建文件夹层级,同时可根据系统、业务类型、使用部门、责任人进行进一步的细化。
业务包命名:业务/系统/使用部门+业务包/表层级+数据信息(表含义)+业务包/表负责人。
更多推荐规范请参见:业务包体系设计
管理员可对已有的公共数据文件夹进行重命名、移动、删除操作。
2.3 添加数据表
在这些业务包中添加对应的表。
1)数据库表、SQL数据集是从数据连接的数据库表中取数。
2)EXCEL数据集是从本地EXCEL表中取数。
详情请参见:添加数据表
3)自助数据集是对以上三种包括自身的表进行数据的处理和合并等操作,帮助不会写 SQL 的业务人员进行表的处理合并。
详情请参见:自助数据集
2.4 表的取数方式
2.4.1 实时数据
实时数据为 FineBI 提供了直连数据库取数的方式,在基础表为实时数据以后,该表将不再需要将数据更新到本地,直接连接数据库通过 SQL 取数,获取的都为实时的数据。
详情参见:实时数据
实时数据注意事项:
实时数据不建议做自助数据集。推荐抽取数据,将数据更新到本地。
实时数据尽量使用 SQL 数据集的方式,减少实时数据使用自助数据集处理数据的场景。
2.4.2 抽取数据
FineBI 的数据更新是指将数据库中的数据抽取到引擎存储,本地模式使用本地磁盘存储。
5.1.12 之前版本,数据存储路径为:%FineBI\bin\ROOT\db。
5.1.12及之后版本,数据存储路径为:%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)配置完字段关联后,若选择抽取数据,需要点击更新信息>单表更新进行该表的更新操作,抽取数据保存到本地才能使用。
详情参见:关联视图
3. 管理用户自助数据集
设计用户在「我的分析」下做的自助数据集若存在问题,比如报错、磁盘空间占用量太多时,管理员要如何对这些自助数据集进行管理和运维呢?
FineBI 给超级管理员提供了「用户自助数据集」功能,用于统一管理所有设计用户在「我的自助数据集」下创建的「自助数据集」和 Excel 表。
超级管理员登录FineBI系统,点击「数据准备」Tab,可切换为「用户自助数据集」,显示所有设计用户在「我的分析」下做的「自助数据集」和 Excel 表。如下图所示:
超级管理员可对其进行编辑、重命名、删除、更新等操作。如下图所示:
注1:管理员不可使用「用户自助数据集」下的数据创建组件和仪表板,也无法分配权限。
注2:若用户在系统中被删除,该分析将显示为未知用户的自助数据集。
4. 管理系统
4.1 目录管理
应用场景:
管理员对平台的目录树进行增加、删除、修改等操作,目录可以自由调整位置。
管理员将制作好的模板挂载到目录中,提供给查看人员浏览。
功能简介:
管理员登录FineBI系统,点击「管理系统>目录管理」,可对有权限的目录节点进行增删改操作。如下图所示:
详情参见:目录管理
4.2 用户管理
应用场景:
对平台用户信息进行管理,包括:增删改平台用户账号、设置部门架构、设置用户角色、设置平台使用用户类型。
功能简介:
管理员登录FineBI系统,点击「管理系统>用户管理」,可对用户及用户的部门角色类型进行设置。如下图所示:
详情参见:用户管理
设置 | 简单说明 |
---|---|
所有用户 | 正式系统推荐使用「同步用户」方式管理用户 开启了数据集同步后,用户信息将跟随数据集同步,动态改变、实时更新,即若数据库信息改变后,决策系统中的用户信息也会随之改变 详情请参见:同步用户 |
机构部门 | 同步/导入用户时,用户的部门职务架构会一并导入进来 管理员也可手动添加部门、职务,可手动为岗位添加用户 部门架构支持分层级 |
角色 | 同步/导入用户时,用户的角色会一并导入进来 管理员也可手动添加角色,可手动为角色添加用户 角色不支持分层级 |
平台使用用户 | 为了限制查看与编辑的并发量及做分析时的数据量,加快计算和展示的速度,需将用户进行类型划分:查看用户和设计用户 查看用户:对仪表板进行查看,但是无法对数据进行处理,也无法编辑仪表板。 设计用户:可以对数据、仪表板进行查看、调用、编辑、发布。 详情请参见:平台使用用户 |
4.3 权限管理
应用场景:
系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。
功能简介:
超管登录FineBI系统,点击「管理系统>权限管理」,可以设置本系统所有权限。如下图所示:
权限载体:指获得权限的对象。包括:部门、角色、用户。
权限实体:指被分配的权限项。包括:人员管理、目录权限、管理系统、数据连接、定时调度、数据权限、共享权限。
权限类型:指分配给用户/次级管理员的权限种类。包括:查看、导出、使用、编辑、管理、授权。
详情参见:权限管理
4.4 模板管理
应用场景:
用户制作好仪表板后,需要发布到目录中供其他人使用。
功能简介:
管理员登录FineBI系统,点击「管理系统>模板管理」,显示的是权限范围内申请发布的模板,管理员可快速发布到有权限的目录节点。
详情参见:模板管理
4.5 注册管理
注册管理用于查看当前数据决策系统的一些版本信息以及购买的功能列表。
详情参见:注册管理
5. 工程运维
针对常见的运维监控诉求场景,给出现有的运维监控功能方案介绍,帮助客户快速实现对于 FineReport 和 FineBI 应用的运维监控。
方案适用于已经完成部署的帆软系统,将会展开介绍帆软应用的日常维护、管理和监控方式。
详情请参见:运维监控指导手册