Advent of Code is now back for a limited time only! Complete as many challenges as you can to earn those badges you may have missed in December. Learn more about how to participate here!
Start Free Trial

General Discussions

Discuss any topics that are not product-specific here.

Multirow Formula Excluding Values not in the criteria

mstrolle
5 - Atom

Hello all, I am trying to create a new variable using the multi row formula tool using:

 

IF [Row-3:variable] != [Row-2:variable] AND

[Row-2:variable] != [Row-1:variable] AND

[Row-1:variable] != [variable] AND

[Row+1:variable] != [variable] AND

[Row+1:variable] != [Row+2:variable] AND

[Row+2:variable] != [Row+3:variable]  THEN

[Variable] else Null() endif

 

I am doing this for -30 rows, and +30 rows, so this is not all of the code. I want to exclude duplicate values only in the range(-30 to +30) The only difference is there are many more [Row-x:variable] != [Row-x:variable], but everything else is the same. It is working as intended, but for one thing. If there is a duplicate value in the column in the data input file, regardless if there are any other duplicate values within the -30 to +30 range, this code will null out the rows. I only want the rows in the range(-30 to +30) rows compared. Can anyone give me a hand with this? can provide more information if needed. Thanks!

 

1 REPLY 1
amanda_payne
8 - Asteroid

Have you considered adding a recordID to identify when you want the multi-row tool to start working?  Example below:

 

IF [RecordID] < 4 THEN [Variable]

ELSE IF [Row-3:variable] != [Row-2:variable] AND

[Row-2:variable] != [Row-1:variable] AND

[Row-1:variable] != [variable] AND

[Row+1:variable] != [variable] AND

[Row+1:variable] != [Row+2:variable] AND

[Row+2:variable] != [Row+3:variable] THEN

[Variable] else Null()
ENDIF

 

 

amanda_payne_0-1682518972747.png

 

Labels
Top Solution Authors