创建使用 SQL 表达式数据类型的参数

对于使用 SQL 表达式数据类型的参数,必须输入或粘贴逻辑 SQL 表达式,以提供参数要使用的列值。

如果工作簿中未显示开发人员选项,则必须从配置文件设置中启用开发人员选项。请参见开发人员选项
有关在 SQL 表达式中引用参数的信息,请参见引用参数的语法
  1. 主页上,选择要向其添加参数的工作簿,单击操作,然后选择打开
  2. 要查找并复制要指定为参数值的列的逻辑 SQL 表达式,请在工作簿中将列拖放到画布上。
  3. 单击工作簿工具栏上的菜单并选择开发人员
    “操作”按钮和“开发人员”菜单选项

  4. 在“开发人员”窗格中,依次单击性能工具逻辑 SQL。单击刷新
    “开发人员”对话框中的“刷新”按钮

  5. 找到并复制要用作参数值的列对应的逻辑 SQL SELECT 语句。
  6. 在工作簿编辑器中,转到数据面板,然后单击参数
  7. “参数”窗格中,单击菜单 表示菜单的省略号图标,然后选择添加参数
  8. 名称字段中输入名称。
  9. 单击数据类型,并选择 SQL 表达式
  10. 可用值字段中,选择逻辑 SQL 查询

  11. 在文本框中,粘贴该列的逻辑 SQL 表达式。例如,
    SELECT
       0 s_0
       XSA('Admin'.'sample_order_line')."sample_order_line"."City" s_1
    FROM XSA('Admin'.'sample_order_line')
    ORDER BY 2 ASC NULLS LAST
    FETCH FIRST 125001 ROWS ONLY
  12. 可选: 或者,提供一个表达式并在其中包括具有默认值的参数。例如,
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. 单击验证以对粘贴的逻辑 SQL 表达式进行验证。
  14. 单击确定
  15. 单击保存