1. 概述
本文简单介绍系统配置数据集的使用方法以及数据集中包含的表字段说明。
1.1 版本
FineBI 服务器版本 | 功能变动 |
---|---|
6.0.4 | - |
6.0.10 | 为方便用户使用,系统配置数据集已内置于「公共数据」中 |
6.0.16 | 表基础信息表中删除 confAnalysis:编辑过的基础表 |
1.2 表间关系
1.3 注意事项
6.0.10 及之后版本的新工程,系统配置数据集已全部内置在「公共数据>功能数据>用户访问日志>资源配置信息」文件夹下,无需额外操作,可直接使用。
6.0.10 之前版本、从 6.0.10 之前的版本升级到 6.0.10 及之后的版本,系统配置数据集未内置,需参考本文第二节内容手动添加系统配置数据集。
2. 使用方法
注:6.0.10 及之后版本的新工程请直接忽略本节操作,可直接前往「公共数据>功能数据>用户访问日志>资源配置信息」文件夹下使用系统配置数据集。
2.1 获取 class 文件
1)点击下载并解压获取 class 文件:
FineBI 服务器版本 | class文件 |
---|---|
6.0.11~6.0.12 | |
6.0.13~6.0.15 | |
6.0.16 及之后 |
表名称与 class 文件对应关系如下:
表名称 | class文件名称 |
---|---|
仪表板基础信息表 | BIReportConfigIndex.class |
目录挂出信息表 | BIReportMountIndex.class |
表基础信息表 | BIConfigTableIndex.class |
表与数据连接关系表 | BITableConnectionIndex.class |
仪表板所用数据集表 | BIReportTableMappingIndex.class |
组件所用数据集表 | BIWidgetTableMappingIndex |
数据集血缘关系表 | BITableDependencyIndex.class |
主题信息表 | BISubjectIndex.class |
2)选取所需的 class 文件,并将其保存至工程%BI_HOME%/webroot/WEB-INF/classes/com/fr/log文件夹下。
注:需要将 class 文件中的 AbstractBIConfigTable.class、AbstractBIConfigTable$1.class 抽象类文件一起保存至 %BI_HOME%/webroot/WEB-INF/classes/com/fr/log 文件夹下。
本节以添加仪表板基础信息表为例,其对应的 class 文件为 BIReportConfigIndex.class,如下图所示:
2.2 建立远程连接
首先需要将设计器远程连接至 FineBI 服务器。此处详情请参见:远程连接 FineReport 设计器
1)打开设计器,选择「服务器>服务器数据集」,如下图所示:
2)进入服务器数据集设置界面,选择「+>程序」,如下图所示:
3)点击选择,选择添加的BIReportConfigIndex.class文件,重命名为「仪表板基础信息表」,点击「确定」保存。如下图所示:
2.3 FineBI 中添加服务器数据集
1)管理员登录FineBI系统,点击「公共数据」,选择任意文件夹,点击「新建数据集>数据库表」,如下图所示:
2)在服务器数据集下,可以看到刚刚在设计器中添加的程序4,选中表并点击「确定」添加到业务包中即可使用。如下图所示:
3. 仪表板基础信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
仪表板ID | 主键 | VARCHAR |
仪表板名称 | - | VARCHAR |
创建者用户ID | 关联的表字段 | VARCHAR |
仪表板创建时间 | - | TIMESTAMP |
仪表板最近修改时间 | - | TIMESTAMP |
仪表板是否挂出 | true:启用 false:不启用 | VARCHAR |
仪表板是否开启公共链接 | true:启用 false:不启用 | VARCHAR |
仪表板是否开启分享 | true:开启 false:不开启 | VARCHAR |
所在分析主题id | 关联的表字段 主题信息表>分析主题ID | VARCHAR |
所在路径 | - | VARCHAR |
4. 目录挂出信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
仪表板ID | 主键 关联的表字段 仪表板基础信息表 > 仪表板ID | VARCHAR |
模板类型 | BI | VARCHAR |
挂出的名称 | - | VARCHAR |
挂出路径 | - | VARCHAR |
挂出目录ID | - | VARCHAR |
挂出时间 | - | TIMESTAMP |
5. 表基础信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
表ID | 主键 | VARCHAR |
表原始名 | - | VARCHAR |
创建者用户ID | 关联的表字段 FINE_USER 用户表>ID | VARCHAR |
表类型 | analysis:自助数据集 excel:Excel数据集 database:数据库表 sql:SQL数据集 server:服务器数据集 | VARCHAR |
引擎类型 | direct:直连 spider:抽取 | VARCHAR |
表创建时间 | - | TIMESTAMP |
表最近修改时间 | - | TIMESTAMP |
SQL内容 | SQL数据集中保存的SQL内容 数据库表中保存的SQL内容 其他表类型的SQL内容为空 | VARCHAR |
所在分析主题ID | 基础表的该字段值为空 关联的表字段: 主题信息表>分析主题ID | VARCHAR |
所在路径 | 自助数据集特指我的分析中的路径,而不是发布路径 | VARCHAR |
表是否发布 | true:发布 false:未发布 | VARCHAR |
发布的表ID | - | VARCHAR |
发布表原始名 | - | VARCHAR |
发布名称 | - | VARCHAR |
发布路径 | - | VARCHAR |
6. 表与数据连接关系表
注:只包括数据库表与SQL数据集
字段名称 | 备注 | 数据类型 |
---|---|---|
表ID | 关联的表字段 表基础信息表>表ID | VARCHAR |
数据连接名 | - | VARCHAR |
引擎类型 | direct:直连 spider:抽取 | VARCHAR |
7. 仪表板所用数据集表
字段名称 | 备注 | 数据类型 |
---|---|---|
仪表板ID | 关联的表字段 仪表板基础信息表 > 仪表板ID | VARCHAR |
所用数据表 | 关联的表字段 表基础信息表>表ID | VARCHAR |
8. 组件所用数据集表
字段名称 | 备注 | 数据类型 |
---|---|---|
组件ID | - | VARCHAR |
所用数据表 | 关联的表字段 表基础信息表>表ID | VARCHAR |
9. 数据集血缘关系
注:包含所有数据集的血缘关系。
字段名称 | 备注 | 数据类型 |
---|---|---|
表ID | - | VARCHAR |
该表的父表ID | 数据库表、SQL数据集、Excel数据集的该字段值为空 | VARCHAR |
10. 主题信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
分析主题ID | 主键 | VARCHAR |
分析主题名称 | - | VARCHAR |
所在路径 | - | VARCHAR |
创建者用户ID | - | VARCHAR |
创建时间 | - | TIMESTAMP |
是否开启协作 | true:开启 false:不开启 | VARCHAR |
主题内组件数 | - | INTEGER |
主题内仪表板数 | - | INTEGER |
主题内表数量 | - | INTEGER |