Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. READ MORE

Generating future dates based on different interval or frequency.

cancel
Showing results for 
Search instead for 
Did you mean: 
avinashelite

Generating future dates based on different interval or frequency.

Last Update:

Sep 21, 2022 1:07:35 PM

Updated By:

Sue_Macaluso

Created date:

May 31, 2019 3:01:55 AM

Attachments

Hi All,

This document illustrate how to generate the future dates/months  based on different interval for each records.  i.e. for different keys you need to generate different due dates , consider the e.g. below for Key 1 we need the future due date to be generate every 6 months and for Key 2 we need 3 month follow up  ..

Input Data:

KeyMonth IntervalAmountDue DateExpire Date
165001-May-1931-Dec-20
235012-Dec-1831-Dec-20
31210031-Dec-1731-Dec-20
411020-May-1931-Dec-20


*For key 1 we have Month Interval as 6  so we need to dynamically generate future due date months i.e.

OUTPUT for Key 1:

KeyMonth IntervalAmountDue DateFuture Due DateExpire Date
165001/05/201901-Nov-1931-Dec-20
165001/05/201901-May-2031-Dec-20
165001/05/201901-Nov-2031-Dec-20

 

 

Script:

DATA:
LOAD Key,
[Month Interval],
Amount,
[Due Date],
[Expire Date]
FROM
[C:\Users\avinash5\Desktop\Sample Data.xlsx]
(ooxml, embedded labels, table is Sheet1);

 

Left Join

LOAD
*,
AddMonths([Due Date] ,([Month Interval]+ ([Month Interval]*IterNo()))) as [Future Due Date]
While
AddMonths([Due Date] ,([Month Interval]*IterNo())) <= [Expire Date]; //Defines when the Interval should end

LOAD Key,
[Month Interval],
Amount,
[Due Date],
[Expire Date]
FROM
[C:\Users\avinash5\Desktop\Sample Data.xlsx]
(ooxml, embedded labels, table is Sheet1);

 

Note: I have fixed Expire date , you could use different dates also.

Regards,

Avinash R

 

Tags (1)
Version history
Last update:
‎2022-09-21 01:07 PM
Updated by: