Skip to main content
Version: 3.2.1

数据模型

新建数据模型

在空间中的「数据模型」页面即可创建数据模型,选择需要连接的数据源,便可以将需要的多张数据表关联成一张表,并进行需要的数据处理(诸如查看表数据、字段重命名、数据筛选,同步表结构等操作),建立数据模型以进行后续的数据可视化分析工作,如下图所示:

数据模型

下面我们分步骤介绍:

1、在“数据源”模块,添加数据模型;

添加数据模型

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

选择数据连接

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

宽表

拖入两张表后,用户可以手动添加或修改“关联字段”;

关联类型

关联字段

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

维度度量

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

保存

什么是维度、度量

维度:观察数据时,使用的粒度

度量:汇总的统计值

数据导入看板后,默认会把字符型的字段归类为维度,数值型的字段归类为度量,用户也可以手动更改字段的类型。

怎么理解呢?假设我们有一份明细的订单交易数据,部分数据如下:

订单交易

将这份数据导入看板后,我们可以用不同的粒度观察数据。

比如,观察“各地区的销售额”,“地区”是维度,“销售额”是度量。每个地区都对应成百上千行数据,看板可以对这些数据进行求和汇总。如下图所示:

地区求和

我们也可以观察“各省的销售额”,“省/自治区”是维度,“销售额”是度量。如下图所示:

省份求和

数据模型表关联的说明

当创建数据模型时,操作数据库内数据表进行关联时,看板提供4种关联类型:

表关联

举例说明这几种关联的区别:

1、内关联

内关联

2、左关联

左关联

3、右关联

右关联

添加自定义SQL视图

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

SQL视图编写入口

批量编辑字段和数据值映射

在数据模型编辑界面,我们可以进行批量编辑字段的操作。

批量编辑字段

点击批量编辑字段,用户可以批量将原名进行修改或备注,在进行大屏制作时将显示字段的别名;也可以将字段设置显示或隐藏,隐藏后在SQL里面将查询不到该字段。

批量修改

在数据模型编辑界面,我们也可以选中指定字段进行数据值映射操作。

数据值映射

数据值映射

什么是数据值映射

有时数据库中存储的数据可能是对用户不友好的代号值,数据值映射允许您配置一对一的映射,将这些不友好的值映射为可以展示给用户的可阅读性强的值。

比如数据库库中里存储的数据是:

数据值映射

但是我想展示的数据是(即:1代表 Android,2代表 IOS):

数据值映射

创建数据值映射

空间的管理员可以从左侧边栏的管理中心进入数据值映射管理页面,这里可以看到每个已增加的数据映射值。
顶部可以进行搜索和新建功能。

数据值映射入口

新建时需要指定数据值映射的名称。

每一组数据值映射由「原始值」和「映射值」组成,其中:原始值对应的是数据库中不友好的代号等需要被映射的值,映射值对应的就是最终需要显示给用户的值,这里可以手动输入或者导入本地的 Excel 文件:

数据值映射入口

当然,新建的数据值映射也可以再次编辑进行更改,或者删除。

数据模型中使用数据值映射

在数据模型的编辑页面中,在对应的维度字段上鼠标「右键」,即可如下图来绑定值映射,之后在图表中展示时,都会自动展示映射后的数据。

注:当前系统仅支持维度字段,所有的值都添加了映射值,看板才可以正确展示所有被映射的值,单个值暂不支持

数据值映射

数据值映射