[]
        
在线Demo 免费试用
(Showing Draft Content)

存储过程自定义表

1. 概述

1.1 功能概述

在 Wyn 中,您可以通过存储过程功能高效执行预编译SQL逻辑,实现复杂数据处理,并将结果直接应用于仪表板和报表展示。

1.2 应用场景

  • 复杂业务逻辑封装: 通过存储过程将多步骤业务规则(如订单审核流程、财务核算规则等)进行SQL预计算与固化,显著提升业务数据处理效率。

  • 高性能批量处理: 利用存储过程实现大规模数据聚合计算(如每日销售数据ETL),将分散的业务数据高效整合为指标明确的汇总表,提高数据处理效率。

2. 操作步骤

2.1 前提条件

  1. 界面状态: 已进入缓存/直连数据集的数据准备界面。

  2. 数据列表: 确保数据列表至少有一个数据源或数据集。

  3. 存储过程: 已连接的数据源中已存在存储过程。

2.2 操作步骤-添加无参存储过程

步骤一:添加数据源/数据集

  1. 文档门户单击创建文档image,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面

  2. 数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:xa-irs-database-mysql)。

    PixPin_2025-04-08_14-50-45

步骤二:添加存储过程

  1. 数据准备界面,单击数据源和数据集列表区添加自定义表按钮,进入自定义表配置界面。

    PixPin_2025-04-08_14-51-38

  2. 在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为存储过程,选择需要的Schema和存储过程,然后单击确定即可完成配置。

    PixPin_2025-04-08_14-53-20

步骤三:查看自定义表

  1. 配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。

    PixPin_2025-04-08_14-59-52

  2. 单击自定义表的预览按钮,即可预览自定义表数据。

    PixPin_2025-04-08_15-01-25

步骤四:使用自定义表

  1. 成功添加自定义表后,您可使用自定义表做关联关系配置详情配置分组聚合数据过滤等其他操作,若需其他操作,参考本章对应章节进行实现即可。

2.3 操作步骤-添加带参存储过程

步骤一:添加数据源/数据集

  1. 文档门户单击创建文档image,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面

  2. 数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:xa-irs-database-mysql)。

    PixPin_2025-04-08_14-50-45

步骤二:添加存储过程

  1. 数据准备界面,单击数据源和数据集列表区添加自定义表按钮,进入自定义表配置界面。

    PixPin_2025-04-08_14-51-38

  2. 在自定义表配置界面,指定目标Schema并选择存储过程类型后,系统将自动识别存储过程的参数列表,您可为参数赋固定值或关联动态参数(通过右下角参数按钮快速添加新参数),确认后即可完成配置。

    PixPin_2025-04-08_15-14-33

    参数设置

    说明

    参考示例图

    参数常量

    为存储过程参数指定固定值

    PixPin_2025-04-08_15-15-11

    动态参数

    使用已有参数

    为存储过程关联已有参数

    PixPin_2025-04-08_15-18-46

    快速添加新参数

    为存储过程创建新参数

    PixPin_2025-04-08_15-19-15

  • 注意:

    • 当前调用方式不支持带OUT参数的存储过程,如需使用OUT参数,请改用SQL语句直接调用。

    • 调用Oracle存储过程时,系统自动列出所有可用游标,您只需单击选择所需游标即可获取对应数据集。

    • image

步骤三:查看自定义表

  1. 配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。

    PixPin_2025-04-08_15-25-03

  2. 单击自定义表的预览按钮,弹出如下设置预览参数的对话框。输入数据后,即可预览自定义表数据。

    PixPin_2025-04-08_16-44-27

  3. 预览并验证自定义表数据的准确性。

    PixPin_2025-04-08_15-25-16

步骤四:使用自定义表

  1. 成功添加自定义表后,您可使用自定义表做关联关系配置详情配置分组聚合数据过滤等其他操作,若需其他操作,参考本章对应章节进行实现即可。

2.4 操作步骤-Sql语句添加无参存储过程

您不仅可以通过界面直接调用存储过程,还可使用标准SQL语句(如CALL 过程名(参数))灵活定义自定义表,实现更高级的数据处理需求。

步骤一:添加数据源/数据集

  1. 文档门户单击创建文档image,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面

  2. 数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:my-sqlserver)。

    PixPin_2025-04-08_16-25-38

步骤二:添加存储过程

  1. 数据准备界面,单击数据源和数据集列表区添加自定义表按钮,进入自定义表配置界面。

    PixPin_2025-04-08_16-26-00

  2. 在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为Sql语句,并输入对应SQL查询命令,然后单击确定即可完成配置。

    PixPin_2025-04-08_16-42-52

    type=info

    注意:

    SQL Server: 存储过程名含空格时需用[]包裹(如[我的 过程]

    MySQL: 必须使用CALL proc_name()格式,参数需带括号(如CALL proc_name(@参数)

步骤三:查看自定义表

  1. 配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。

    PixPin_2025-04-08_16-34-24

  2. 单击自定义表的预览按钮,即可预览自定义表数据。

    PixPin_2025-04-08_16-34-40

步骤四:使用自定义表

  1. 成功添加自定义表后,您可使用自定义表做关联关系配置详情配置分组聚合数据过滤等其他操作,若需其他操作,参考本章对应章节进行实现即可。

2.5 操作步骤-Sql语句添加带参存储过程

步骤一:添加数据源/数据集

  1. 文档门户单击创建文档image,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面

  2. 数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:my-sqlserver)。

    PixPin_2025-04-08_16-25-38

步骤二:添加存储过程

  1. 数据准备界面,单击数据源和数据集列表区添加自定义表按钮,进入自定义表配置界面。

    PixPin_2025-04-08_16-26-00

  2. 在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为Sql语句,并输入对应SQL查询命令,然后单击确定即可完成配置。

    PixPin_2025-04-08_16-41-46

  • 调用带参数的存储过程时: 必须提供类型匹配的参数。

  • 参数值可通过以下方式设置:

    • 预定义参数:提前创建好查询参数,详见查询参数

    • 快速创建新参数:在Sql中直接书写@参数名后,单击右下角参数按钮快速添加添加。

    • PixPin_2025-04-08_16-56-37

    type=info

    注意:

    SQL Server: 带参存储过程名含空格时需用[]包裹(如[我的 过程] @参数

    MySQL: 必须使用CALL proc_name()格式,参数需带括号(如CALL proc_name(@参数)

步骤三:查看自定义表

  1. 配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。

    PixPin_2025-04-08_16-44-07

  2. 单击自定义表的预览按钮,弹出如下设置预览参数的对话框。输入数据后,即可预览自定义表数据。

    PixPin_2025-04-08_16-50-15

  3. 预览并验证自定义表数据的准确性。

    PixPin_2025-04-08_16-51-03

步骤四:使用自定义表

  1. 成功添加自定义表后,您可使用自定义表做关联关系配置详情配置分组聚合数据过滤等其他操作,若需其他操作,参考本章对应章节进行实现即可。