创建查询

创建自定义报表的第 1 步是创建查询。

可以通过三种方法来创建查询:

  • 使用预定义报表作为起点并复制查询,为其提供新名称,然后根据需要使用 SQL 并修改它
  • 使用生成查询并选择要查询和/或筛选的现有属性,参照《用于 Account Reconciliation 的表和视图》指南中的信息,选择要添加和/或修改筛选条件的更多列。请参阅“表和视图概览
  • 如果您已经熟悉表信息,则可以自行创建 SQL 查询。请参阅“表和视图概览

要创建查询:

  1. 主页中,依次选择应用程序报表配置
  2. 依次选择查询操作新建
  3. 新建查询中,输入名称描述
  4. 类型中,选择下列类型之一:

    • 参数查询

      “参数查询”类型用于显示您可以为此参数的值指定的一组选项。“参数查询”用于显示在为报表查询填充参数值时可使用的一组选项,这一组选项不是简单的已定义属性,而是一个需要定义的复杂查询。

      有关为报表选择参数查询的示例,请参阅“向报表中添加参数查询”。

    • 报表查询

      选择要包含在报表中的记录。如果您正在设计的报表将包含参数,则可以将报表设计为不显示记录或显示所有记录。

      对于调节合规性,可以应用安全筛选器,以便用户仅看到其有权看到的数据(基于其角色)和分配给他们的调节。若要对报表查询应用安全筛选器,请将以下语法添加到查询 WHERE CLAUSE 语句的结尾:

      调节合规性:$ARM_SECURITY_CLAUSE$

      WHERE $ARM_SECURITY_CLAUSE$ AND ReconciliationEO

      在查询中使用 $ARM_SECURITY_CLAUSE$ 时,ARM_RECONCILIATIONS 的别名必须为 ReconciliationEO

      注:

      由于 Account Reconciliation 附带的许多预定义查询都应用了安全筛选器,因此您可以在构建您自己的查询时将这些查询用作示例。

      有关查询示例,请参阅下面的调节合规性示例

  5. 单击生成查询以生成报表查询。有关详细信息,请参阅“生成查询”。

    在提供所需的详细信息并关闭“生成查询”对话框之后,生成的报表查询将显示在查询中。


    包含生成的查询的“调节类型”查询的屏幕截图。

    注:

    如果报表中需要参数,请向报表查询 SQL 中添加参数。参数名称可以是任何名称,但必须用波形符 (~) 括起来。请参阅以下各节中的示例。
  6. 执行下列操作之一:

    • 单击验证以测试查询是否有错误。

    • 单击验证并解释计划以测试查询是否有错误并生成将用于运行此查询的计划。生成的计划存储在 .txt 文件中,该文件使用与查询相同的名称。您可以查看或下载生成的计划。

      生成的计划包含用于运行查询的一组步骤。使用该计划确定可能导致查询性能欠佳的问题。随后,您可以调整查询以提高其性能。

    注:

    默认情况下,执行计划的生成仅适用于 OCI(第 2 代)环境。要在标准环境中启用它,请使用服务请求与 Oracle 联系。
  7. 您可以保存保存并关闭此查询。
  8. 要使用 BI Publisher 基于查询生成要用作模板的样本 XML 文件,请单击生成样本 XML

注:

您可以使用“操作”菜单轻松删除查询或复制查询。