1. 描述

Cube是指更新到本地商业智能系统的数据库数据,可支持离线使用,其保存在%BI_HOME%\WEB-INF\resources的cubes文件夹下,根据数据连接分开存放,表间关系与数据库转义保存在配置文件bi_connection.xml文件中。
Cube是在商业智能分析业务包的创建过程中生成的,那么怎么查看Cube和Cube的生成日志呢?Cube中的数据来源于数据库,那么商业智能系统数据库数据变更的时候,Cube的数据该怎么更新呢?下面详细介绍。

2. Cube查看

点击保存对业务包的操作,业务包已经创建好的时候,在BI数据配置界面上会显示数据正在更新,表示该业务包正在从数据库中取数将数据保存在商业智能系统Cube中。

注:数据库中数据包含转义数据以及表间关系。
同时在%BI_HOME%\WEB-INF\resources文件夹下会生成一个cubes的文件夹。

3. Cube日志查看

点击的商业智能FineBI service列表中的cube日志查看选项,即可进入cube日志界面,查看Cube更新日志,日志包括生成Cube过程中的报错信息,数据库转移数据所用时间、生成索引所用时间和生成字段关联所用时间。

4. Cube更新设置

Cube的更新分为两类,Cube全局更新以及Cube部分更新。

4.1 Cube全局更新

Cube全局更新,顾名思义,是指Cube中的数据全部都更新一遍,包括所有业务包中的所有的表和字段。
选择管理系统>BI数据配置>cube更新设置,可以对Cube进行全局更新设置,比如说我们设置每周周二的0点对cube进行更新操作,如下图:

商业智能系统Cube全局更新

 

FineBI商业智能系统会自动保存其操作步骤,Cube就会在固定的时间点进行更新,以保证数据的准确性和实时性。

4.2 Cube部分更新

Cube部分更新,是指在某个业务包上面设置定时更新,在某个固定的时间点对FineBI商业智能系统中的某个业务包中的特定表进行数据更新,部分更新分为两种,全量更新和增量更新。
选择管理系统>BI数据配置>业务包管理,点击需要设置Cube定时更新的业务包,进入业务包设置界面,单击需要设置更新的表,如下图,选择BIdemo业务包,对活动费用表设置定时更新。
点击活动费用(activity_fee)表,进入表设置界面,点击最右边的设置按钮即可进行Cube定时更新设置,如下图:

商业智能系统Cube部分更新

 

进入activity_fee设置界面,如下图:

商业智能系统Cube更新

  • 全量更新

全量更新是指对表中的所有数据进行更新。
对数据表进行全量更新则不需要设置任何时间点,会默认使用全局更新的时间点来进行全量更新,默认使用全量更新,相当于使用全局更新。

  • 增量更新

增量更新是指对表中新增加的数据进行更新,即数据库中有新增加的数据,则将数据更新至FineBI商业智能系统的Cube中,以前的数据不变动。

商业智能系统Cube增量更新

注:如果一个表设置了增量更新,那么全局更新中的设置则对该表不起作用。