Missed the Q4 Fall Release Product Update? Watch the on-demand webinar for more info on the latest in Designer 24.2, Auto Insights Magic Reports, and more!
Free Trial

Alteryx Designer Desktop Discussions

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

Check next row if date is consecutive

JeffJeffrey12
7 - Meteor

Dear Community,

 

I am trying to check a set of data where I have multiple starting and end dates for multiple people.

 

I am sorting the data via "PeopleID" first and then via the "Start" date. Therefore it is sorted properly.

Now I want to check if the "Start"-date of ones PeopleID is consecutive to the "End"-date of the row before that, if its the same PeopleID.

 

As an example I have the following example data set:

 

How the raw data is                                                    How I would like it to be

PeopleID

Start

End

 

PeopleID

Start

End

1

28.09.2020

27.11.2020

 

1

28.09.2020

27.11.2020

1

10.02.2022

09.04.2022

 

1

10.02.2022

09.04.2022

1

10.07.2022

09.09.2022

 

1

10.07.2022

09.09.2022

1

10.12.2022

09.01.2023

 

1

10.12.2022

09.01.2023

2

05.07.2016

04.08.2016

 

2

05.07.2016

04.08.2016

2

05.12.2016

04.01.2017

 

2

05.12.2016

04.01.2017

2

27.02.2022

26.03.2022

 

2

27.02.2022

26.03.2022

2

27.06.2022

26.07.2022

 

2

27.06.2022

26.07.2022

2

27.08.2022

26.09.2022

 

2

27.08.2022

26.09.2022

2

27.10.2022

26.11.2022

 

2

27.10.2022

26.11.2022

3

02.07.2022

01.08.2022

 

3

02.07.2022

01.08.2022

3

02.07.2023

01.08.2023

 

3

02.07.2023

01.08.2023

3

02.11.2023

01.01.2024

 

3

02.11.2023

01.01.2024

4

21.07.2014

24.01.2016

 

4

21.07.2014

24.01.2016

4

11.06.2016

14.05.2018

 

4

11.06.2016

14.05.2018

4

01.10.2019

03.06.2021

 

4

01.10.2019

03.07.2024

4

04.06.2021

03.06.2022

 

 

 

 

4

04.06.2022

03.05.2023

 

 

 

 

4

04.05.2023

03.07.2024

 

 

 

 

 

I hope you understand what I am trying to achieve and can help me out on that as I can't find a solution yet.

 

Thanks in advance!

3 REPLIES 3
Luke_C
17 - Castor
17 - Castor

Hi @JeffJeffrey12 

 

How does this look?

 

  1. Convert your data to standard dates
  2. Sort (just in case)
  3. Multi-row to update the start dates for consecutive records
  4. Sample the last value for each person/start date (will give the full range)

 

Luke_C_0-1643128380385.png

 

 

JeffJeffrey12
7 - Meteor

I am pretty sure, this will solve my problem, but I had to finish other things first, so I had no time to test it with true data yet.

 

Sorry for taking so much time.

OllieClarke
15 - Aurora
15 - Aurora

Hi @JeffJeffrey12 

 

I've got a very similar approach to @Luke_C, but my output takes the first start and last end rather than the last of both:

OllieClarke_0-1643627343467.png

Hope that helps,

 

Ollie

Labels
Top Solution Authors