FineBI商业智能系统的数据业务包是BI商业智能分析的数据基础,由管理员创建,通过FineReport定义的数据连接向数据库中取数,获取到的数据自动保存在Cube中,BI商业智能分析则从Cube中获取数据,这也就保证了只要Cube中存有数据,就算不联网也可以使用BI商业智能分析。

一. 商业智能系统FineBI业务包

商业智能系统FineBI业务包包含了能够提供给分析人员使用的所有数据库表,由管理员创建并将数据库中的表添加进去,以供分析人员使用,有以下几个功能特点:

1、数据可来源于多个表或者多个数据库的多个表;

2、数据之间的关联是通过数据库表建立的主键表的方式实现的,多个表之间的关联可直接继承数据库表间的外键关系实现,同时也可手动建立表间关系;

3、数据业务包中的表名和字段名可进行转义,变成业务人员能够理解的数据,转义的信息可以直接使用数据库中的注释,也可手动添加;

4、数据业务包可设置权限,从数据库中分配;

5、数据业务包可自定义数据;

6、数据业务包在创立的时候,商业智能系统FineBI后台会自动生成Cube,将数据从数据库中取出来,保存在Cube中,支持离线使用,为Cube与即时分析的桥梁。

二. Cube

Cube是在创立数据业务包的时候,FineBI商业智能系统后台自动生成的,里面保存着数据业务包从数据库中取出来的数据表、字段、表间关系,转义等等,商业智能系统FineBI的Cube采用MOLAP的形式,在处理大数据量的问题上具有优良的支撑,Cube有以下功能特点:

1、可以将Cube看做一个本地数据库故可离线使用;

2、Cube里面的数据可以设置定时更新,以保证数据的准确性和实时性;

3、商业智能系统FineBI即时分析的数据来源为Cube。

3. 商业智能系统FineBI即时分析

FineBI商业智能系统即时分析是指用户在分析模板通过业务包对Cube中的数据进行自主分析。

4. 数据库、Cube、业务包和即时分析的关系

在上面的描述可以看出数据库,cube,业务包和BI商业智能分析有着一系列的依赖关系,在建立业务包的时候,生成cube,并将数据库中数据存在数据库中,在进行即时分析的时候,通过使用业务包的将cube中的数据取出来并进行拖曳分析,这四者之间的关系与业务包紧密相连,可以通过下图直观展现:

商业智能系统创建业务包