我是Peoplesoft及其查询工具的新手。我已经习惯了SQL(在Ceridian Powerquery环境和TOAD中),我想知道你是否可以创建一个范围报告(例如2016年1月1日到2016年12月31日)?
此环境中有一些旧版报告,您可以执行此操作,但日期是硬编码的。所以我必须进入编辑,然后是标准,然后编辑特定的表达式(终止日期),然后我必须更改表达式2字段中的日期。
必须有一种更简单的方法 - 我可以找到报告,选择excel,然后它会将我带到一个带有两个日期字段的屏幕(开始/结束日期)。
答案 0 :(得分:2)
首先编辑现有的PSQuery或保存它的副本,然后进行以下更改:
<强> 1。创建两个新提示
a)单击提示选项卡
b)点击添加提示
c)选择一个字段名称。 EG:DATE_FROM
d)按保存
e)点击添加提示
f)选择一个字段名称。 EG:DATE_TO
<强> 2。修改现有条件以使用新提示
a)单击条件选项卡
b)找到涉及日期字段的现有标准
c)单击“编辑按钮”
d)将条件类型更改为介于两者之间(如果尚未)
e)在“选择表达式2类型”框中,选择“Expr - Expr
” f)在Define Expressions中 - &gt;表达式1框。
清除所有现有值(如果存在),然后单击“添加提示”
选择DATE_FROM(或您选择的任何字段)的提示
g)在定义表达式中 - &gt;表达式2框。
清除所有现有值(如果存在),然后单击“添加提示”
选择DATE_TO的提示(或您在1f中选择的任何字段)
h)单击确定
第3。保存并运行查询
现在应该提示您输入查询的日期。
答案 1 :(得分:1)
另一种方法是在系统中具有“ CURRENT_MONTH”表,该表将包含诸如FISCAL_YEAR,ACCOUNTING_PERIOD,START_DATE,END_DATE,NUM_OF_DAYS等信息。如果将查询构建为联接CURRENT_MONTH表,则所有使用该表的查询无需提示即可自动运行,而提示则需要人工干预,因此无法在计划查询中使用。因此,如果您有大量报告,并且希望以自动化的方式运行它们而无需用户干预,那么这是一个好方法。