连接完数据、完成数据准备后,用户便可以将需要的多张数据表关联成一张表,并进行需要的数据处理,建立数据模型以进行后续的数据可视化分析工作,如下图所示:

新建模型 - 图1

下面我们分步骤介绍:

1、在“数据源”模块,添加数据模型 shujulianjie2.png

2、选择需要的数据连接,基于该连接建立数据模型 shujumoxing3.png

3、选择需要的一张或多张数据表,若选择多张数据表,则需要关联成一张宽表

新建模型 - 图4

拖入两张表时,若它们在原数据库中存在外键关联,则会自动进行关联;若无外键,系统会自动将两张表中相同名称的列设置为外键进行关联。用户也可以手动添加或修改“关联字段”。

新建模型 - 图5

完成关联后,下方会显示宽表中的所有字段,并将字段划分为维度、度量两种类型进行展示。

新建模型 - 图6

当基于数据库(比如MySQL、Oracle)类型的数据连接建立数据模型时,可以在有数内通过SQL语句建立自定义视图。 shujumoxing9.png

4、如果需要,可对字段进行处理,比如创建计算字段 shujumoxing6.png

5、保存后完成数据模型的建立

新建模型 - 图9

新建模型 - 图10

模型设置

用户可以对模型的连接方式,应用范围,是否同步复杂报表,缓存有效期进行设置。 模型信息.jpeg

对于连接方式为直连的模型,可以在更多内开启缓存有效期的设置。

缓存有效期开启.png

开启后缓存有效期设置后,可对缓存时间进行设置,时间单位包括时、分、秒。

缓存有效期设置.png

缓存规则:
首次访问后会对数据进行缓存,缓存有效期内,再次访问会直接访问缓存数据。当到达缓存失效时间点后,缓存被丢弃,之后再访问时,则需重新访问数据库获取数据并重新缓存。
例如,若首次访问时间为“08时36分”,缓存有效期设置为“3小时”,则缓存的数据会在下一个三小时整数倍时间点失效,即“09时00分”失效。若缓存有效期设置为“6小时”,则缓存的数据会在下一个六小时整数倍时间点失效,即“12时00分”失效。若缓存有效期设置为”24小时“,则当日首次访问后缓存的数据,会在当日凌晨00时00分失效,这期间查看报表都会访问缓存数据。