1. 概述编辑
1.1 功能简介
服务器数据集是预定义好的是一些数据集,可以是数据库查询的,也可以是文件数据集。如果是数据库数据集,那么对应的数据连接变化的话,服务器数据集也会受影响。
1.2 应用场景
1.2.1 管理系统中配置服务器数据集
为了方便企业管理员工信息,可使用 用户同步数据集 ,目前用户同步只能通过在管理系统中创建服务器数据集实现。
注:管理系统中创建的服务器数据集只支持 SQL 数据集和树数据集。
1.2.2 设计器远程连接使用服务器数据集
BI 的数据准备不支持的数据集使用,需要先通过服务器数据集先定义好,然后再 BI 里面调用。比如可以通过 Finereport设计器 远程连接建立,在 FineReport 数据库查询程序数据集、内置数据集、文件数据集、存储过程、关联数据集、树数据集等将数据提取到 BI 使用。
本文将介绍以上两种场景使用方式。
2. 管理系统中配置服务器数据集编辑
2.1 版本
FineBI 版本 | JAR 包版本 |
---|---|
5.1 | 2020-01-15 |
本节以用户在管理系统直接配置服务器数据集并使用 用户同步数据集 为例:
2.2 建立数据连接
首先需要在管理系统>数据连接中 配置数据连接 。
2.3 创建服务器数据集
1)点击管理系统>数据连接>服务器数据集,点击+ 创建数据集,选择所需的数据连接下的数据集,当前支持 SQL 数据集和树数据集两种方式,如下图所示:
2)选择数据连接并输入 SQL 语句,点击预览并给数据集命名「用户表」,点击保存,如下图所示:
3)也可使用树数据集,命名新建的数据集名称,构建自数据集,选择构建方式,点击预览并保存,如下图所示:
4)构建好需要的用户信息表后,即可在用户管理>同步用户中设置用户同步信息。具体可参考 用户同步数据集 。
注:不支持的数据集类型在管理系统>数据连接>服务器数据集下只能看到名字,不能新建、查看和编辑。如下图所示:
3. 设计器远程连接使用服务器数据集编辑
3.1 作用范围
使用 Finereport 设计器连接 FineBI 后,只有超级管理员能在 Finereport 设计器中创建服务器数据集,其他用户可以进行 远程连接,但无法创建服务器数据集,无法对数据连接进行编辑,只能对有权限的数据连接进行使用。
3.2 远程连接Finereport设计器
操作详情请参见:远程连接 FineReport 设计器
注:FineBI 版本号要与 Finereport 版本号对应,版本适配详情参见:FineBI 与 FineReport 版本适配说明
3.3 创建服务器数据集
远程服务器连接好后即可添加数据集,Finereport 中提供了多种的服务器数据集导入方式:通过数据库查询、通过程序导入、内置数据集、文件数据集、存储过程、关联数据集、树数据集、多维数据库以及 SAP 数据集。
1)本文以数据库查询为例,介绍服务器数据集的建立和服务器数据集的使用。在菜单栏中选择服务器>服务器数据集。如下图所示:
2)在弹出的服务器数据集配置页面点击+,添加数据库查询,如下图所示:
3)新增数据库查询项,将其重命名为「服务器数据demo」。选择BIdemo数据连接,选择数据表PUBLIC.DIM_AREA,在右侧的 SQL 书写区域写入:select * from PUBLIC.DIM_AREA,如下图所示:
4)点击预览数据查看数据,如下图所示:
5)点击确定,服务器数据集创建创建成功。可在服务器数据集下查看,如下图所示:
3.4 在 BI 中使用服务器数据集
1)登录数据决策系统,点击数据准备,进入业务包管理界面,点击添加表,选择添加数据库表,如下图所示:
2)在弹出的界面的数据连接中选择服务器数据集,在右侧的界面即可看到新建的名为「服务器数据demo」的服务器数据集。如下图所示: