Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

Generate values for missing months

BalaBhaskar
6 - Meteoroid

my input :

 

Item       Price        FromDate              ToDate

A                 10         2023-11-01           2023-11-30

A                 15         2023-12-01           2023-12-31

A                 12         2024-01-01           2024-01-31

A                 14         2024-02-01           9999-12-31     (Current price as of today)

 

Expected output: (If i run it today)

 

Item       Price        FromDate              ToDate

A                 10         2023-11-01           2023-11-30

A                 15         2023-12-01           2023-12-31

A                 12         2024-01-01           2024-01-31

A                 14         2024-02-01           2024-02-29

A                 14         2024-03-01           2024-03-31 

A                 14         2024-04-01           2024-04-30 

A                 14         2024-05-01           2024-05-31 

 

 

I used generate rows tool but getting duplicates, please help me

5 REPLIES 5
alexnajm
17 - Castor
17 - Castor

Here's a solution for you!

flying008
14 - Magnetar

Hi, @BalaBhaskar 

 

Another way like @alexnajm  for you:

 

录制_2024_05_18_10_38_55_679.gif

BalaBhaskar
6 - Meteoroid

Thanks Alexnajm, 
Please see my updated requirement below since it has changed and kindly help me in this regard.


my input :

 

Item       Price        FromDate              ToDate

A                 10         2023-08-01           2023-08-31

A                 12         2023-09-01           2023-10-31

A                 14         2023-11-01           2023-12-31

A                 15         2024-01-01           2024-01-31

A                 20         2024-02-29           9999-12-31
 

 

Expected output:

 

Item       Price        FromDate             

A                 10         2023-08-01           

A                 12         2023-09-01 

A                 12         2023-10-01           

A                 14         2023-11-01         

A                 14         2023-12-01           

A                 15         2024-01-01         

A                 20         2024-02-01         


and if it is possible we need 'ToDate' as well, like below:

Item       Price        FromDate                ToDate           

A                 10         2023-08-01         2023-08-31      

A                 12         2023-09-01         2023-09-30

A                 12         2023-10-01         2023-10-31  

A                 14         2023-11-01         2023-11-30

A                 14         2023-12-01         2023-12-31  

A                 15         2024-01-01         2024-01-31

A                 20         2024-02-01         2024-02-29

 

Many thanks in advance

Qiu
21 - Polaris
21 - Polaris

@BalaBhaskar 
We can use the DateTimeTrim function to get the FirstOfMonth and LastofMonth, which is convenient.

0520-BalaBhaskar.png

BalaBhaskar
6 - Meteoroid

Thanks very much Qiu, it worked 

Labels