创建自定义报表的第 1 步是创建查询。
可以通过三种方法来创建查询:
要创建查询:
在类型中,选择下列类型之一:
参数查询
“参数查询”类型用于显示您可以为此参数的值指定的一组选项。“参数查询”用于显示在为报表查询填充参数值时可使用的一组选项,这一组选项不是简单的已定义属性,而是一个需要定义的复杂查询。
有关为报表选择参数查询的示例,请参阅“向报表中添加参数查询”。
报表查询
选择要包含在报表中的记录。如果您正在设计的报表将包含参数,则可以将报表设计为不显示记录或显示所有记录。
对于调节合规性,可以应用安全筛选器,以便用户仅看到其有权看到的数据(基于其角色)和分配给他们的调节。若要对报表查询应用安全筛选器,请将以下语法添加到查询 WHERE CLAUSE 语句的结尾:
调节合规性:$ARM_SECURITY_CLAUSE$
WHERE $ARM_SECURITY_CLAUSE$ AND ReconciliationEO
在查询中使用 $ARM_SECURITY_CLAUSE$
时,ARM_RECONCILIATIONS
的别名必须为 ReconciliationEO
。
注:
由于 Account Reconciliation 附带的许多预定义查询都应用了安全筛选器,因此您可以在构建您自己的查询时将这些查询用作示例。
有关查询示例,请参阅下面的调节合规性示例。
单击生成查询以生成报表查询。有关详细信息,请参阅“生成查询”。
在提供所需的详细信息并关闭“生成查询”对话框之后,生成的报表查询将显示在查询中。
注:
如果报表中需要参数,请向报表查询 SQL 中添加参数。参数名称可以是任何名称,但必须用波形符 (~) 括起来。请参阅以下各节中的示例。执行下列操作之一:
单击验证以测试查询是否有错误。
单击验证并解释计划以测试查询是否有错误并生成将用于运行此查询的计划。生成的计划存储在 .txt
文件中,该文件使用与查询相同的名称。您可以查看或下载生成的计划。
生成的计划包含用于运行查询的一组步骤。使用该计划确定可能导致查询性能欠佳的问题。随后,您可以调整查询以提高其性能。
注:
默认情况下,执行计划的生成仅适用于 OCI(第 2 代)环境。要在标准环境中启用它,请使用服务请求与 Oracle 联系。要使用 BI Publisher 基于查询生成要用作模板的样本 XML 文件,请单击生成样本 XML。
注:
您可以使用“操作”菜单轻松删除查询或复制查询。