Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Create a flag for missing values in data

Hi,

I have data which may have missing values. In the load script, I want to create a flag based on whether the value is populated or not.

I am using the ISNULL command - though the flag gets created, every record that has a missing value shows up twice in the data with the flag and with a - value.

I want just one row for each record with a single flag - any help appreciated.

qvw file appended for reference.

Regards,

Shweta

3 Replies
tresesco
MVP
MVP

Improper JOIN is the issue. Try like: 

Data:

LOAD Name,

       Value

FROM Data.xlsx (ooxml, embedded labels, table is Data);

//JOIN (Data)

Tab2:

LOAD      *,

               if(isnull(Value), 'No','Yes') as Value_Available

Resident Data;

Drop table Data;

sujeetsingh
Master III
Master III

Try this

Directory;

Data:

LOAD Name,

     Value

FROM

Data.xlsx

(ooxml, embedded labels, table is Data);

Left JOIN (Data)

LOAD

  *,

  if(isnull(Value)=0, 'Yes','No') as Value_Available

Resident Data  ;

jagan
Luminary Alumni
Luminary Alumni

Hi,

Try this

Data:

LOAD Name,

     Value,

     if(isnull(Value)=-1, 'No','Yes') AS Value_Available

FROM

Data.xlsx

(ooxml, embedded labels, table is Data);

Regards,

Jagan.