构建模型

更新时间:2025-02-20 10:02:23

Quick BI支持单表模型、多表模型,多表之间能够进行关联或合并。本文为您介绍如何构建模型。

前提条件

您已创建数据集,请参见创建并管理数据集

背景信息

关联

Quick BI支持左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)、全连接(FULL JOIN),下面以学生表和课程的成绩表为例介绍构建模型的四种连接方式。

image
说明

上图仅为原理示意,实际关联后会保留关联表的原始列。

合并

Quick BI支持数据表之间的合并,下面以省份销售数据为例介绍表合并的三种场景。

image

使用限制

  • 非同源数据表关联和合并仅适用于专业版。

  • 跨源关联和合并数据表需开启Quick引擎抽取加速,您可以前往数据源功能项列表查看支持使用抽取加速功能的数据源。

  • MySQL数据源暂不支持全关联。

  • 关联表最多支持设置5层。

  • 合并表最多支持5个。

  • API数据源中,仅抽取模式的数据源可实现关联和合并,直连模式仅支持单表建模。

选择数据源和数据表

  1. 当您通过功能入口入口四创建数据集时,默认选择当前数据源的数据表,支持手动修改;其他入口需要手动选择数据源和数据表。image

  2. 选择数据源后,您可以在左侧数据表列表中,将鼠标移动至目标数据表并单击右侧的image图标查看数据表的详情。

    image

    鼠标移动至目标数据表并单击image图标可以复制数据表的表名。

  3. 双击或拖拽数据表至画布中,您也可以使用自定义SQL创建表。

  4. 选择数据表后,可以查看表详情

    image

  5. 表详情界面,可以进行字段勾选。

    image

  6. 当您不需要该数据表时,支持删除操作。

    image

关联

操作步骤

  1. 选择数据源。

  2. 选择或创建关联的表。

    您可以选择数据表关联数据表、数据表关联SQL代码创建表、SQL代码创建表关联数据表和SQL代码创建表关联SQL代码创建表。

    说明

    SQL代码的编辑操作请参见自定义SQL

    1. 数据表关联数据表

      在数据集编辑页面,按照下图步骤,拖拽数据表至画布中。

      image

    2. 数据表关联SQL代码创建表

      16

      1. 双击或拖拽数据表至画布中。

      2. 双击或拖拽SQL代码创建表至画布中。

      3. SQL代码编辑页,输入SQL,点击运行并确认编辑后完成表的创建。

    3. SQL代码创建表关联数据表

      17

      1. 点击使用SQL代码创建数据集,输入SQL,单击运行并确认编辑后完成表的创建。

      2. 双击或拖拽数据表至画布中。

    4. SQL代码创建表关联SQL代码创建表

      15

      1. 点击使用SQL代码创建数据集,输入SQL,单击运行并确认编辑后完成表的创建。

      2. 双击或拖拽SQL代码创建表至画布中。

      3. SQL代码编辑页,输入SQL,单击运行并确认编辑后完成表的创建。

  3. 您可以根据业务需求,进行字段勾选。

    image

  4. 新增关联关系面板中,按照下图步骤配置数据关联。

    image

    1. 选择关联方式为左关联、右连接、内连接或全连接。

      说明

      MySQL不支持全连接。

    2. 设置关联键。

      1. 关联符号默认为“=”,支持设置为“≠”、“>”、“>=”、“<”、“<=”。

        image

      2. 您可以单击添加关联键添加多个关联键。

        image

      3. 支持删除关联键。

        image

      4. 支持清空全部关联键

        image

  5. 单击完成,开始数据处理,完成配置并进入数据处理界面。image在数据处理界面,您可以单击左侧模型配置或者单击来源表->模型详情再次进入模型配置界面,数据处理界面的相关操作请参见配置字段image您可以单击画布中的关联图标,查看关联关系。image如果某个节点不需要,可单击节点右侧的image图标,选择删除。image

    说明

    删除节点仅支持删除模型的最末节点。

自定义关联条件

配置关联条件时,支持创建自定义计算作为关联字段。

  1. 关联字段选择时,在下拉框里选择创建自定义计算image

  2. 输入字段表达式,单击确定。image

  3. 单击确定,您可以在关联字段里看到新建的字段表达式。image

  4. 您也可以编辑自定义计算。image

关联前过滤

关联时支持分别对两张表创建过滤条件,过滤操作将在关联前执行。image

  1. 单击关联字段对应表右边的image图标。

  2. 设置过滤条件。image

  3. 单击确定即可完成关联前过滤条件的设置。image

跨源关联

当需要使用的数据表储存于不同数据源中时,您可以在数据集编辑页面通过跨源数据关联,把多个跨源表格连接起来,形成模型进行数据分析。具体操作步骤如下。

说明
  • 非同源数据表关联仅适用于专业版。

  • 跨源关联数据表需开启quick引擎抽取加速,您可以前往数据源功能项列表查看支持使用抽取加速功能的数据源。

  1. 在数据集编辑页面的数据表列表中,找到目标数据库下的数据表,拖拽至画布中。image

  2. 将数据列表切换至另一目标数据库,找到所需数据表,拖拽至画布中。image

  3. 根据实际需求配置数据表之间的关联关系,具体操作同本文新增关联关系,完成后保存当前数据集。

  4. 点击页面顶部工具栏的高级配置

    image

  5. 单击加速配置进入加速配置界面并打开Quick引擎

    image

  6. 打开Quick引擎开关后,您需要配置以下参数,具体配置说明请参见抽取加速image

  7. 点击保存完成抽取加速配置。

合并

数据合并用于配置不同数据源或数据表的信息汇总和整合成一个单一的数据集,以便更好地进行分析、处理或报告‌。

说明

表合并之后可以作为一个整体进行关联,合并结果进行关联时不支持自定义计算关联前过滤

操作步骤

  1. 选择数据源。

  2. 选择或创建合并的表。

    您可以选择数据表合并数据表、数据表合并SQL代码创建表、SQL代码创建表合并数据表和SQL代码创建表合并SQL代码创建表。

    说明
    • SQL代码的编辑操作请参见自定义SQL

    • 最多支持5个表合并。

    以数据表合并SQL代码创建表为例:

    18

    1. 双击或拖拽数据表至画布中。

    2. 拖拽SQL代码创建表至被合并表下方。

    3. SQL代码编辑页,输入SQL,点击运行并确认编辑后完成表的创建。

  3. 配置表合并关系

    image

    1. 同名、同类型的字段自动匹配。

    2. 支持单击字段框,在下拉列表中选择字段,手动调整字段匹配。

      说明

      下列列表中只展示同类型的字段。

      image

    3. 您可以根据业务需求,进行字段勾选。

      image

  4. 表合并关系配置完成后,单击完成,开始数据处理,完成配置并进入数据处理界面。

    image

    数据处理界面的相关操作请参见配置字段

跨源合并

当需要使用的数据表储存于不同数据源中时,您可以在数据集编辑页面通过跨源数据合并,把多个跨源表格合并起来,形成模型进行数据分析。具体操作步骤如下。

说明
  • 非同源数据表合并仅适用于专业版。

  • 跨源合并数据表需开启quick引擎抽取加速,您可以前往数据源功能项列表查看支持使用抽取加速功能的数据源。

  1. 在数据集编辑页面的数据表列表中,找到目标数据库下的数据表,拖拽至画布中。image

  2. 将数据列表切换至另一目标数据库,找到所需数据表,拖拽至画布中。

    image

  3. 根据实际需求配置数据表之间的合并关系,具体操作同本文配置表合并关系,完成后单击完成,开始数据处理进入数据处理界面,并保存当前数据集。

  4. 点击页面顶部工具栏的高级配置

    image

  5. 单击加速配置进入加速配置界面并打开Quick引擎

    image

  6. 打开Quick引擎开关后,您需要配置以下参数,具体配置说明请参见抽取加速image

  7. 点击保存完成抽取加速配置。

  • 本页导读 (0)
  • 前提条件
  • 背景信息
  • 关联
  • 合并
  • 使用限制
  • 选择数据源和数据表
  • 关联
  • 操作步骤
  • 自定义关联条件
  • 关联前过滤
  • 跨源关联
  • 合并
  • 操作步骤
  • 跨源合并