Peoplesoft查询 - 范围报告

时间:2017-04-06 16:25:19

标签: peoplesoft

我是Peoplesoft及其查询工具的新手。我已经习惯了SQL(在Ceridian Powerquery环境和TOAD中),我想知道你是否可以创建一个范围报告(例如2016年1月1日到2016年12月31日)?

此环境中有一些旧版报告,您可以执行此操作,日期是硬编码的。所以我必须进入编辑,然后是标准,然后编辑特定的表达式(终止日期),然后我必须更改表达式2字段中的日期。

必须有一种更简单的方法 - 我可以找到报告,选择excel,然后它会将我带到一个带有两个日期字段的屏幕(开始/结束日期)。

2 个答案:

答案 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表,则所有使用该表的查询无需提示即可自动运行,而提示则需要人工干预,因此无法在计划查询中使用。因此,如果您有大量报告,并且希望以自动化的方式运行它们而无需用户干预,那么这是一个好方法。