数据模型用于为业务包配置数据并管理数据表,主要包括数据表添加、数据转义读取、数据关联读取以及立方体生成四个环节。本文将借助FineBI大数据分析平台,对上述流程进行详细说明。
1、 新增数据表
2、 在业务包管理页面,点击添加按钮后,系统将跳转至数据表添加界面,用于为当前业务包导入数据。该过程通过建立数据连接,从数据库中提取所需信息并加载至业务包中。选择BIdemo数据连接后,可查看其下包含的所有数据表。虽然解决问题仅需使用其中的三张表——contract、customer和region,但为便于后续操作与数据完整性考虑,本例中将所有可用数据表一并导入,具体操作所示。此举有助于提升数据整合效率,为后续分析提供全面支持。
3、 解析数据转换
4、 完成数据表的添加后,可发现所有表名均为英文。由于这些数据主要用于业务人员分析,而英文表名难以直观反映实际业务含义,导致使用者无法准确理解各表与具体业务之间的对应关系,影响使用效率。为提升数据的可读性和易用性,需将表名及字段名称转换为业务人员熟悉的中文名称,使其能够清晰对应实际业务场景。此时,FineBI提供了便捷的数据库转义读取功能。通过点击读取数据库转义按钮,系统可自动从数据库中提取预先设置的中文注释信息,并将其映射到对应的表名和字段上,从而实现表名与业务含义的直观关联,提升整体数据分析的效率与准确性。
5、 读取数据连接
6、 在数据库中,数据表通过主键与外键建立关联。FineBI可自动读取这些关联关系,并将其作为数据分析的基础。所示,点击读取数据库关联按钮,即可将数据库中的主外键关系导入系统,便于后续分析操作。
7、 将业务包命名为销售分析,所示。
8、 创建立方体
9、 保存业务包后,需将数据表内容加载至Cube。进入Cube更新设置,选择立即更新多维数据库,系统将自动完成数据同步,具体操作所示。
10、 FineBI会自动将数据库数据同步到本地cubes文件夹,确保在离线状态下仍可正常使用业务包中的数据,并支持设置定时更新,以保持数据的及时性和准确性。
