数据可视化工具如何更新cube

数据可视化工具中Cube的更新是指将数据库中的数据同步到cube当中,保证数据的一致性 。
工具/原料1 手动更新Cube
在数据可视化工具的业务包管理界面创建完业务包之后,业务包中的数据并没有更新到本地,只是与数据库建立了关系,如果想要将数据更新到本地,那就需要在数据可视化工具的cube更新设置中手动更新cube,点击立即更新多维数据库,即可将数据更新到本地,如下图:
数据可视化工具如何更新cube
2 全局更新Cube
数据可视化工具的Cube全局更新,是指Cube中的数据全部都更新一遍,包括所有业务包中的所有的表和字段 。
选择数据可视化工具的数据配置>cube更新设置,可以对Cube进行全局更新设置,比如说我们设置每周周二的0点对cube进行更新操作,如下图:
注:可以点击定时设置按钮添加全局更新的时间点,比如说周二更新一次,周三还要更新一次,则可以点击定时设置添加一个全部自动更新点 。
数据可视化工具会自动保存其操作步骤,Cube就会在固定的时间点进行更新,以保证数据的准确性和实时性 。
数据可视化工具如何更新cube
3 Cube部分更新
数据可视化工具的Cube部分更新,是指在某个业务包上面设置定时更新,在某个固定的时间点对某个的业务包中的特定表进行数据更新,部分更新分为两种,全量更新和增量更新 。
选择数据可视化工具的数据配置>业务包管理,点击需要设置Cube定时更新的业务包,进入业务包设置界面,单击需要设置更新的表,如下图,选择BIdemo业务包,对活动费用表设置定时更新 。
点击活动费用(activity_fee)表,进入数据可视化工具的表设置界面,点击下方的更新设置按钮,如下图:
数据可视化工具如何更新cube
4 进入activity_fee设置界面,如下图:
注:直接点击立即更新该表可手动更新 。
数据可视化工具如何更新cube
5 总是全量更新
全量更新是指对表中的所有数据进行更新 。
在数据可视化工具中对数据表进行全量更新如果不添加定时设置,会默认使用全局更新的时间点来进行全量更新,如下图:
注:可选择不随全局更新时间点更新该数据表,下拉框中选择不更新即可 。
数据可视化工具如何更新cube
6 在数据可视化工具中除了可随全局更新设置的时间点来对数据表进行全量更新之外,还可以为该数据表单独设置全量更新的时间点,点击定时设置,添加时间点即可,如下图:
注:定时设置可添加多个,即可设置多个更新时间点 。
数据可视化工具如何更新cube
7 首次生成为全量,以后增量更新
数据可视化工具的增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新值Cube中,并保持以前的数据不变动 。
在使用增量更新之前,必须保证数据库中有一张额外的数据表记录着原始数据表的数据变化过程,比如说原始表名为A,该表有一个ID作为数据表的唯一标识,那么必须存在一张数据表B,记录着A数据表的数据变化过程,一般来说B数据表中存有三个字段,ID(与A表对应)、操作方式(包括增加、删除和修改)以及操作时间,数据可视化工具通过读取B表中的操作过程来对cube中数据进行增量更新 。增量更新包括增量增加、增量删除和增量修改 。
8 数据可视化工具的增量增加是指对数据库中增加的数据更新至cube中,通过执行sql语句查询出记录A数据表新增加的数据,然后通过FineBI设置的时间参数来控制是否只更新本次新增数据,如下图:
数据可视化工具如何更新cube
9 数据可视化工具的增量删除是指对数据库中删除的数据更新到cube中,与增量增加类似,如下图:
数据可视化工具如何更新cube
10 数据可视化工具的增量修改是指对数据库中修改的数据更新到cube中,与增量增加类似,如下图:
注:增量更新输入sql时,可以点击预览按钮查看sql执行效果 。
数据可视化工具如何更新cube
11 首次生成为全量,以后不再更新
首次生成为全量,以后不再更新是指在设置页面所有设置的时间点各执行一次更新之后,将不再执行,如果全局手动或定时更新时刻表设置为一起更新,那么将包括全局更新中设置的时间点,如下图“