-1

我有一个senerio,我需要在每月的第一天提取上个月的记录(例如:在二月的第一天提取一月数据的数据)。

所以我打算把它放在与第一个“目标加载计划”相同的会话中 sq --> exp 来填充映射变量(如果全为零,使用以前的 moth 否则使用 parm 值) --> 目标为 000000 然后在帖子中会话,删除原始参数并重命名新参数。

但实施它对我来说是一项艰巨的任务,我无法思考如何启动进程,有人可以帮我完成上述过程。

谢谢,基兰

4

1 回答 1

0


嗨 Kiran,
您可以使用ADD_TO_DATE函数

Syntax - ADD_TO_DATE (date_column, format, value)

考虑您的系统日期是 feb 1st ,现在您需要提取上个月的数据,

ADD_TO_DATE (01-02-2016, 'MM',-1)

这里提供了日期,并以“MM”的格式给出了值-1。-1 根据格式减小值。所以MM是一个月,二月将指向一月。同样,您也可以提供日期和年份('DD' & 'YYYY'

使用IIF函数获取数据,

IIF (Your_column = 0,ADD_TO_DATE (01-02-2016, 'MM',-1),your_param_value)

在过滤器或路由器转换中使用它

于 2016-10-01T04:12:20.423 回答