Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.
Community is experiencing an influx of spam. As we work toward a solution, please use the 'Notify Moderator' option on the ellipsis menu to flag inappropriate posts.

Alteryx Designer Desktop Discussions

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

Create End Date from Start Date on next row

Lou_Alicea
5 - Atom

I have a spreadsheet with 3 columns as seen below (Name, Position and Position Start Date)… and would like to use Alteryx to create a 4th column (Position End Date) using a formula… something like… “Position End Date = Position Start Date from next row minus 1”

In SQL I’ve used a Row Over Partition… but I wonder if this could be done in Alteryx especially if the data source is an Excel Spreadsheet.

For the final row in the data set (Current Position) a set time in the future would be inserted ie… 12/31/2099

 

Name

Position

Position Start Date

John Doe

Rep

4/5/2015

John Doe

Sr Rep

6/21/2016

John Doe

Supervisor

2/11/2018

John Doe

Manager

3/17/2019

 

 

The final output would have 4 columns (see below):

 

Name

Position

Position Start Date

Position End Date

John Doe

Rep

4/5/2015

6/20/2016

John Doe

Sr Rep

6/21/2016

2/10/2018

John Doe

Supervisor

2/11/2018

3/16/2019

John Doe

Manager

3/17/2019

12/31/2099

 

3 REPLIES 3
carlosteixeira
15 - Aurora
15 - Aurora

Hi @Lou_Alicea .

 

to do this you can use the tool Multi Row - Formula.

 

Look at this workflow.

 

Holp this help you.

 

Best Regards

Carlos A Teixeira
Thableaus
17 - Castor
17 - Castor

Hi @Lou_Alicea 

 

Here's a possible solution:

 

WFMultiRow.PNG

 

- I used Multi-Row Formula Tool and applied a condition saying if it doesn't find a next date, it should assume "12/31/2099".

- Also don't forget to group by Name

 

WF attached.

 

Cheers,

Lou_Alicea
5 - Atom

It works!!!  Awesome... You ROCK!!!

Labels