1. 概述
1.1 版本
FineBI服务器版本 | 功能变动 |
---|---|
7.0 | - |
1.2 应用场景
配置库中的表关系繁杂,用户需要对相关配置进行自定义分析时,往往无从下手。
帆软将常用的部分配置信息,通过class程序,形成了可快捷使用的程序数据集表。
本文简单介绍这些程序数据集的使用方法以及数据集中包含的表字段说明。
1.3 表间关系
2. 使用方法
在FineBI工程组件bi-web的外挂目录/classes/com/fr/log文件夹下,内置了 FineBI 系统配置相关的 class 文件。
用户可通过新建程序数据集的方式,将这些 class 文件,变为可便捷使用的服务器数据集。
注:用户也可通过资源迁移导入相关服务器数据集:如何添加Demo资源到运维项目
2.1 FineReport远程连接FineBI
将设计器远程连接至 FineBI 服务器。
具体操作方法请参见:远程连接 FineReport 设计器
2.2 新建服务器数据集
1)打开设计器,选择「服务器>服务器数据集」,如下图所示:
2)进入服务器数据集设置界面,选择「+>程序」,如下图所示:
3)点击选择,选择对应的 class 文件,点击「确定」。
4)重命名程序数据集名称,点击「确定」保存。
对应class和数据集名称如下表所示:
程序数据集名称 | class文件名称 |
---|---|
仪表板基础信息表 | BIReportConfigIndex.class |
分析文档基础信息表 | BIDocConfigIndex.class |
组件基础信息表 | BIWidgetConfigIndex.class |
目录挂出信息表 | BIReportMountIndex.class |
表基础信息表 | BIConfigTableIndex.class |
表与数据连接关系表 | BITableConnectionIndex.class |
数据集血缘关系表 | BITableDependencyIndex.class |
主题信息表 | BISubjectIndex.class |
主题内资源血缘表 | BISubjectConsanguinityIndex.class |
2.3 FineBI 中添加服务器数据集
1)管理员登录 FineBI 系统,点击「数据目录」,选择任意文件夹,点击「新建数据集>数据库表」,如下图所示:
2)在服务器数据集下,可以看到刚刚在设计器中添加的程序,选中表并点击「确定」添加到业务包中即可使用。如下图所示:
3. 表结构说明
注:下表按照最新FineBI版本的class文件提供说明。
历史FineBI版本相关的class文件不提供说明,仅2.1节提供表名与class的对照关系,直接使用即可。
3.1 仪表板基础信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
仪表板ID | 主键 | VARCHAR |
仪表板名称 | - | VARCHAR |
创建者用户ID | 关联的表字段 | VARCHAR |
仪表板创建时间 | - | TIMESTAMP |
仪表板最近修改时间 | - | TIMESTAMP |
仪表板是否挂出 | true:启用 false:不启用 | VARCHAR |
仪表板是否开启公共链接 | true:启用 false:不启用 | VARCHAR |
仪表板是否开启分享 | true:开启 false:不开启 | VARCHAR |
所在分析主题id | 关联的表字段 主题信息表>分析主题ID | VARCHAR |
所在路径 | - | VARCHAR |
3.2 分析文档基础信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
分析文档ID | 主键 | VARCHAR |
分析文档名称 | - | VARCHAR |
创建者用户ID | 关联的表字段: FINE_USER 用户表>用户ID | VARCHAR |
分析文档创建时间 | - | TIMESTAMP |
分析文档最近修改时间 | - | TIMESTAMP |
分析文档是否挂出 | true:开启 false:不开启 | VARCHAR |
分析文档是否开启公共链接 | true:开启 false:不开启 | VARCHAR |
所在分析主题ID | 关联表字段: 主题信息表>分析主题ID | VARCHAR |
所在路径 | 我的分析中的路径 | VARCHAR |
3.3 组件基础信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
组件ID | 主键 | VARCHAR |
组件名称 | - | VARCHAR |
创建者用户ID | 关联表字段: FINE_USER 用户表>用户ID | VARCHAR |
组件创建时间 | - | TIMESTAMP |
组件最近修改时间 | - | TIMESTAMP |
组件是否挂出 | true:开启 false:不开启 | VARCHAR |
组件是否开启公共链接 | true:开启 false:不开 | VARCHAR |
所在分析主题ID | 关联表字段: 主题信息表>分析主题ID | VARCHAR |
所在路径 | 我的分析中的路径 | VARCHAR |
3.4 目录挂出信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
挂出的资源ID | - | VARCHAR |
挂出的资源类型 | - | VARCHAR |
模板主题ID | 关联的表字段: 主题信息表 > 分析主题ID | VARCHAR |
模板类型 | BI、FR | VARCHAR |
挂出的名称 | - | VARCHAR |
挂出路径 | - | VARCHAR |
挂出目录ID | - | VARCHAR |
挂出时间 | - | TIMESTAMP |
3.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 |
3.6 表与数据连接关系表
注:只包括数据库表与 SQL 数据集
字段名称 | 备注 | 数据类型 |
---|---|---|
表ID | 关联的表字段 表基础信息表>表ID | VARCHAR |
数据连接名 | - | VARCHAR |
引擎类型 | direct:直连 spider:抽取 | VARCHAR |
3.7 数据集血缘关系
注:包含所有数据集的血缘关系。
字段名称 | 备注 | 数据类型 |
---|---|---|
表ID | - | VARCHAR |
该表的父表ID | 数据库表、SQL 数据集、Excel数据集的该字段值为空 | VARCHAR |
3.8 主题信息表
字段名称 | 备注 | 数据类型 |
---|---|---|
分析主题ID | 主键 | VARCHAR |
分析主题名称 | - | VARCHAR |
所在路径 | - | VARCHAR |
创建者用户ID | - | VARCHAR |
创建时间 | - | TIMESTAMP |
是否开启协作 | true:开启 false:不开启 | VARCHAR |
主题是否开启公共链接 | true:开启 false:不开启 | VARCHAR |
主题内组件数 | - | INTEGER |
主题内仪表板数 | - | INTEGER |
主题内表数量 | - | INTEGER |
3.9 主题内资源血缘表
字段名称 | 备注 | 数据类型 |
---|---|---|
分析主题ID | 可关联:主题信息表>分析主题ID | VARCHAR |
仪表板ID | 可关联:仪表板基础信息表>仪表板ID | VARCHAR |
分析文档ID | 可关联:分析文档基础信息表>分析文档ID | VARCHAR |
组件ID | 可关联:组件基础信息表>组件ID | VARCHAR |
表ID | 可关联:表基础信息表>表ID | VARCHAR |