Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Flag for null values

Good Day guys,

Please assist, im trying to create a flag for null values on the Purchase Order Number field.

I created the flag but its bringing all values as 0 (Null and not null values). Now i cant filter on the null ones. Attached below is the Script and the results that i get after loading. Null and not null flag is the same. Thank you

Script.png

Nul and Not null.png

1 Solution

Accepted Solutions
sunny_talwar

Try adding Trim to your Len() function. There might be white space in those rows:

If(Len(Trim([Purchase Order Number)) = 0, 1, 0) as NullFlag

Nulls are flagged 1 and non-nulls will be 0

View solution in original post

14 Replies
sunny_talwar

Try adding Trim to your Len() function. There might be white space in those rows:

If(Len(Trim([Purchase Order Number)) = 0, 1, 0) as NullFlag

Nulls are flagged 1 and non-nulls will be 0

tamilarasu
Champion
Champion

Hi Gaonyadiwe,

Try,

If(Len(Trim(Purchase Order Number))=0, 0,1) as NullFlage

tamilarasu
Champion
Champion

You are fast Sunny.

sunny_talwar

Hahahaha

PradeepReddy
Specialist II
Specialist II

try like this also..

if(isnull(Purchase Order Number),1,0)  as  Flag

sunny_talwar

As long as I know, this won't work pradeep because Len() function did find some white space, so its not null.

Anonymous
Not applicable
Author

may be like this as well?

If([Purchase Order Number]=' ', 1,0) as NullFlage

sunny_talwar

But how will this capture true nulls?

May be this:

If([Purchase Order Number]=' ' or IsNull([Purchase Order Number]), 1,0) as NullFlage

But why make this so complicated, why not just Len(Trim()) test?

PradeepReddy
Specialist II
Specialist II

yes sunny...