历史版本28 :服务器数据集 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 功能简介

服务器数据集是预定义好的是一些数据集,可以是数据库查询的,也可以是文件数据集。如果是数据库数据集,那么对应的数据连接变化的话,服务器数据集也会受影响。

1.2 应用场景

1.2.1 管理系统中配置服务器数据集

为了方便企业管理员工信息,可使用 用户同步数据集 ,目前用户同步只能通过在管理系统中创建服务器数据集实现。

注:管理系统中创建的服务器数据集只支持 SQL 数据集和树数据集。

1.2.2 设计器远程连接使用服务器数据集

BI 的数据准备不支持的数据集使用,需要先通过服务器数据集先定义好,然后再 BI 里面调用。

比如可以通过 Finereport设计器 远程连接建立,在 FineReport 数据库可查询 程序数据集内置数据集文件数据集存储过程数据集关联数据集树数据集MongoDB 数据连接 ,然后将数据提取到 BI 使用。

数据集
数据集简介
 程序数据集 通过 AbstractTableData 抽象类来读取用户自定义的数据源
内置数据集使用 FineReport 自身做的类似数据库表的原表
文件数据集
指以 txt 文本文件、Excel 文件和 XML 文件中的数据为数据集,将这些文件中的数据加载进行,并以二维表的结构展示
存储过程数据集将数据库的存储过程查询为数据集
关联数据集
参见<关联数据集>的第 1 节
树数据集 添加有层级关系的数据集
MongoDB 数据连接
BI 暂不可以直接连接 MongoDB 数据库,使用 FineReport 连接 MongoDB 实现数据集,然后 BI 调用

2. 管理系统中配置服务器数据集编辑

2.1 版本

FineBI 版本
JAR 包版本
5.12020-01-15

本节以用户在管理系统直接配置服务器数据集并使用 用户同步数据集 为例:

2.2  建立数据连接

首先需要在「管理系统>数据连接」中 配置数据连接 。

2.3 创建服务器数据集

1)点击「管理系统>数据连接>服务器数据集」,点击「+ 创建数据集」,选择所需的数据连接下的数据集,当前支持「SQL 数据集」和「树数据集」两种方式,如下图所示:

8.png

2)选择「数据连接」并输入 SQL 语句,点击「预览」并给数据集命名「用户表」,点击「保存」,如下图所示:

2020-08-21_11-43-24.png

3)也可使用树数据集,命名新建的「数据集名称」,「构建自数据集」,选择「构建方式」,点击预览并保存,如下图所示:

2020-08-21_13-35-52.png

4)构建好需要的用户信息表后,即可在「用户管理>同步用户」中设置用户同步信息。具体可参考 用户同步数据集 。

注:不支持的数据集类型在「管理系统>数据连接>服务器数据集」下只能看到名字,不能新建、查看和编辑。如下图所示:

1589961930910985.png

3. 设计器远程连接使用服务器数据集编辑

3.1 作用范围

  • 使用 Finereport 设计器连接 FineBI 后,只有「超级管理员」能在 Finereport 设计器中「创建服务器数据集」,其他用户可以进行 远程连接,但无法创建服务器数据集,无法对数据连接进行编辑,只能对有权限的数据连接进行使用。

  •  FineReport 的服务器数据集,参数值不能为 SQL 函数形式,否则远程连接后 FineBI 无法读取。

3.2 远程连接Finereport设计器

操作详情请参见:远程连接 FineReport 设计器

注:FineBI 版本号要与 Finereport 版本号对应,版本适配详情参见:FineBI 与 FineReport 版本适配说明

3.3 创建服务器数据集

远程服务器连接好后即可添加数据集,Finereport 中提供了多种的服务器数据集导入方式:通过数据库查询、通过程序导入、内置数据集、文件数据集、存储过程、关联数据集、树数据集、多维数据库以及 SAP 数据集。

1)本文以数据库查询为例,介绍服务器数据集的建立和服务器数据集的使用。在菜单栏中选择「服务器>服务器数据集」。如下图所示:

2020-08-19_10-50-09.png

2)在弹出的服务器数据集配置页面点击「+」,添加「数据库查询」,如下图所示:

2020-08-21_13-46-50.png

3)新增数据库查询项,将其重命名为「服务器数据demo」。选择 BIdemo 数据连接,选择数据表「PUBLIC.DIM_AREA」,在右侧的 SQL 书写区域写入:select * from PUBLIC.DIM_AREA如下图所示:

34.png

4)点击预览数据查看数据,如下图所示:

1578621242881537.png

5)点击「确定」,服务器数据集创建创建成功。可在服务器数据集下查看,如下图所示:

7.png

3.4 在 BI 中使用服务器数据集

1)登录数据决策系统,点击「数据准备」进入业务包管理界面,点击添加表,选择添加数据库表,如下图所示:

36.png

2)在弹出的界面的数据连接中选择服务器数据集,在右侧的界面即可看到新建的名为「服务器数据demo」的服务器数据集。如下图所示:

28.png