[]
在 Wyn 中,您可以通过存储过程功能高效执行预编译SQL逻辑,实现复杂数据处理,并将结果直接应用于仪表板和报表展示。
复杂业务逻辑封装: 通过存储过程将多步骤业务规则(如订单审核流程、财务核算规则等)进行SQL预计算与固化,显著提升业务数据处理效率。
高性能批量处理: 利用存储过程实现大规模数据聚合计算(如每日销售数据ETL),将分散的业务数据高效整合为指标明确的汇总表,提高数据处理效率。
界面状态: 已进入缓存/直连数据集的数据准备界面。
数据列表: 确保数据列表至少有一个数据源或数据集。
存储过程: 已连接的数据源中已存在存储过程。
步骤一:添加数据源/数据集
文档门户单击创建文档,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面。
数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:xa-irs-database-mysql)。
步骤二:添加存储过程
数据准备界面,单击数据源和数据集列表区的添加自定义表按钮,进入自定义表配置界面。
在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为存储过程,选择需要的Schema和存储过程,然后单击确定即可完成配置。
步骤三:查看自定义表
配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。
单击自定义表的预览按钮,即可预览自定义表数据。
步骤四:使用自定义表
步骤一:添加数据源/数据集
文档门户单击创建文档,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面。
数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:xa-irs-database-mysql)。
步骤二:添加存储过程
数据准备界面,单击数据源和数据集列表区的添加自定义表按钮,进入自定义表配置界面。
在自定义表配置界面,指定目标Schema并选择存储过程类型后,系统将自动识别存储过程的参数列表,您可为参数赋固定值或关联动态参数(通过右下角参数按钮快速添加新参数),确认后即可完成配置。
参数设置 | 说明 | 参考示例图 | |
---|---|---|---|
参数常量 | 为存储过程参数指定固定值 | ||
动态参数 | 使用已有参数 | 为存储过程关联已有参数 | |
快速添加新参数 | 为存储过程创建新参数 |
注意:
当前调用方式不支持带OUT参数的存储过程,如需使用OUT参数,请改用SQL语句直接调用。
调用Oracle存储过程时,系统自动列出所有可用游标,您只需单击选择所需游标即可获取对应数据集。
步骤三:查看自定义表
配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。
单击自定义表的预览按钮,弹出如下设置预览参数的对话框。输入数据后,即可预览自定义表数据。
预览并验证自定义表数据的准确性。
步骤四:使用自定义表
您不仅可以通过界面直接调用存储过程,还可使用标准SQL语句(如CALL 过程名(参数))灵活定义自定义表,实现更高级的数据处理需求。
步骤一:添加数据源/数据集
文档门户单击创建文档,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面。
数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:my-sqlserver)。
步骤二:添加存储过程
数据准备界面,单击数据源和数据集列表区的添加自定义表按钮,进入自定义表配置界面。
在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为Sql语句,并输入对应SQL查询命令,然后单击确定即可完成配置。
type=info
注意:
SQL Server: 存储过程名含空格时需用
[]
包裹(如[我的 过程]
)MySQL: 必须使用
CALL proc_name()
格式,参数需带括号(如CALL proc_name(@参数)
)
步骤三:查看自定义表
配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。
单击自定义表的预览按钮,即可预览自定义表数据。
步骤四:使用自定义表
步骤一:添加数据源/数据集
文档门户单击创建文档,选择仪表板或报表的准备数据,然后选择缓存数据集或直连数据集,进入缓存/直连数据集的数据准备界面。
数据准备界面,单击下拉箭头展开数据源和数据集列表,选择数据(示例:my-sqlserver)。
步骤二:添加存储过程
数据准备界面,单击数据源和数据集列表区的添加自定义表按钮,进入自定义表配置界面。
在自定义表配置界面,输入表名称并选择数据源后,将查询类型设为Sql语句,并输入对应SQL查询命令,然后单击确定即可完成配置。
调用带参数的存储过程时: 必须提供类型匹配的参数。
参数值可通过以下方式设置:
预定义参数:提前创建好查询参数,详见查询参数。
快速创建新参数:在Sql中直接书写@参数名
后,单击右下角参数按钮快速添加添加。
type=info
注意:
SQL Server: 带参存储过程名含空格时需用
[]
包裹(如[我的 过程] @参数
)MySQL: 必须使用
CALL proc_name()
格式,参数需带括号(如CALL proc_name(@参数)
)
步骤三:查看自定义表
配置完成后,自定义表将自动出现在左侧资源列表,支持直接进行编辑、删除及数据预览操作,与系统原生数据表具有相同的使用权限和功能体验。
单击自定义表的预览按钮,弹出如下设置预览参数的对话框。输入数据后,即可预览自定义表数据。
预览并验证自定义表数据的准确性。
步骤四:使用自定义表