我有一个senerio,我需要在每月的第一天提取上个月的记录(例如:在二月的第一天提取一月数据的数据)。
所以我打算把它放在与第一个“目标加载计划”相同的会话中 sq --> exp 来填充映射变量(如果全为零,使用以前的 moth 否则使用 parm 值) --> 目标为 000000 然后在帖子中会话,删除原始参数并重命名新参数。
但实施它对我来说是一项艰巨的任务,我无法思考如何启动进程,有人可以帮我完成上述过程。
谢谢,基兰
我有一个senerio,我需要在每月的第一天提取上个月的记录(例如:在二月的第一天提取一月数据的数据)。
所以我打算把它放在与第一个“目标加载计划”相同的会话中 sq --> exp 来填充映射变量(如果全为零,使用以前的 moth 否则使用 parm 值) --> 目标为 000000 然后在帖子中会话,删除原始参数并重命名新参数。
但实施它对我来说是一项艰巨的任务,我无法思考如何启动进程,有人可以帮我完成上述过程。
谢谢,基兰
嗨 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)
在过滤器或路由器转换中使用它