Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

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

Custom Filter with AND and OR conditions

Skoville
5 - Atom

Hi All,

 

Absolute beginner here, so please be gentle :)

I am wondering why a custom filter I have built is not returning the expected results - in this example the source is a simple excel file with 282 rows.

I am filtering on two columns within the sheet, "IS VALID" and "CAUSE".

245 Rows in the source file have a value of "VALID", 37 are "INVALID"

The "CAUSE" column is populated on all rows and has 9 distinct values - 01 through to 09

I want the filter to remove all "INVALID" rows and only return rows with a cause equal to 1,2,3 or 4...

122 rows have a cause equal to 1,2,3 or 4, of these rows, 111 have an "IS VALID" value of "VALID" - so in the output of the filter I would expect to see 111 rows - but instead I am seeing all 122 rows - This is the filter I thought should work:

 

[IS VALID]="VALID"

AND

[CAUSE]="1"

OR

[CAUSE]="2"

OR

[CAUSE]="3"

OR

[CAUSE]="4"

 

I have worked around it by splitting the two filters - first on "CAUSE" and then a second on the true results of that filter to filter on "IS VALID" - these return the correct results - 111 Valid rows with a Cause of 1,2,3 or 4.

So two questions:
1: Am I misunderstanding the functionality of the "AND" operator?

2: Is there a simpler way to include multiple "OR" values - eg [CAUSE] INLIST "1","2","3","4"]

 

Appreciate any help you may have,

Cheers,

 

Sko.

2 REPLIES 2
Skoville
5 - Atom

Ok - Fixed the first issue - forgot the brackets :P

[IS VALID]="VALID"

AND

([CAUSE]="1"

OR

[CAUSE]="2"

OR

[CAUSE]="3"

OR

[CAUSE]="4")

 

But is there a better way to phrase the "OR" section?

 

Cheers,

 

Sko.

sumitiiest
8 - Asteroid

Hi @Skoville ,

 

You can also phrase your multiple OR conditions in below way.

 

[IS VALID]="VALID" AND  [CAUSE] IN ("1","2","3","4")

 

Thanks,

Sumit

Labels