[]
        
(Showing Draft Content)

创建直连模型

在创建数据模型时,我们可以将需要的数据表或视图以及关系勾选出来,进入设计器后可以非常直观的看到表之间的关系,并且可以编辑表、字段以及关系从而最终形成一个非常接近实际应用场景的清晰易用的数据模型。

本节将为您介绍如何创建一个简单的仪表板数据模型并对其进行管理,后续的小节为您详细介绍在设计器中的具体操作。

创建仪表板数据模型

1. 准备数据

在文档门户首页,单击加号,选择仪表板下的准备数据

image2022-5-23_10-18-27.png

2. 选择直连模型

image2021-11-17_17-22-20.png

3. 配置数据源

image2021-11-17_17-28-44.png

首先选择数据源类型,支持共享数据源内嵌数据源

  • 选择共享数据源即使用已接入系统的数据源,使用共享数据源时无需再进行数据连接配置,可直接单击下一步

    image2021-11-17_17-38-0.png

  • 选择内嵌数据源即全新创建与数据库的连接,需要配置数据库的连接信息。测试成功后,单击下一步

    image2021-11-17_17-40-28.png

注意

  • 使用 Mysql 数据库时,要求数据库版本在8.0及以上。

  • 直连模型支持的数据库类型为:Oracle、SQLServer、Mysql、Postgres(支持限定 Schema,具体做法请查看Postgres数据连接)、TimeScale、AnalyticDB(MySQL)、MariaDB、DB2和MonetDB。

  • 如使用共享数据源的话,在以上数据库的基础上另外还支持 Web JSON、Snowflake、ClickHouse 和 GaussDB(DWS)的使用。

4. 选择模型表和视图

勾选需要的表或视图,然后单击右下角的完成进入模型设计器。

image2021-11-17_17-56-54.png


如数据库中的列表较多,您可以通过页面上方的搜索框来快速查找所需的表或视图。

image2021-4-8_12-21-7.png


单击右侧的视图按钮可限定当前显示的表或视图类型。如下图,仅显示出了数据库中的表。

image2021-4-8_12-21-59.png


关系和相关表的设置:

选择表和视图后,还可以进一步设置是否将表之间的关系或将相关联的表一并输出。

设置项

设计器中示意图(圆圈表示表,箭头代表表之间的关系)

说明

image2021-4-8_14-30-22.png

image2021-4-8_14-39-34.png

两个选项都勾选表示将表之间关系和与当前勾选的表相关联的表都一并添加。

图中红色线表示的是所选表的相关表。

image2021-4-8_14-40-49.png

image2021-4-8_14-41-2.png

仅输出勾选的表,不包含其他的相关表。

但输出了表之间的关系。

image2021-4-8_14-41-38.png

image2021-4-8_14-41-46.png

仅输出了勾选的表,没有其他的相关表。

并且表之间没有关系,是独立的表。

5. 进入模型设计器

image2021-4-8_15-29-2.png


设计器的中心为画布区域,画布中以圆圈代表模型中的数据表,圆之间的箭头代表数据表之间的过滤关系,实时的显示出数据模型的表结构。

默认显示的是根据数据库中当前主外键存在的关系,您也可以根据需要修改和调整。

以画布为中心:

  • 上方为操作菜单;

  • 左侧显示模型中的实体(表)和属性(字段);

  • 右侧为属性设置区域。当我们选择实体时,这里显示实体的属性;选择字段时,这里显示字段的属性;选择关系时,这里显示字段的属性。

后续章节会对数据表、表关系、属性设置以及设计器中的常规操作进行详细介绍。

6. 验证并保存模型

单击左上角的验证可验证模型是否符合规范(比如设置一对一关系时有没有开启双向过滤,模型中要求开启一对一关系时必须开启双向过滤)。

验证成功后后,单击保存按钮保存模型。

image2021-11-17_17-58-25.png

添加描述后,再次单击保存

image2021-4-8_16-32-50.png

保存成功后即可在文档门户中查看到刚刚创建的数据模型。

image2021-4-8_16-39-25.png

在仪表板中也可以像数据集一样被选择使用。

image2021-4-8_16-41-26.png