Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Nested IF statement looking for contents of a string to write to 2 variables

Hello friends,

I have the following SAS code that which does the following:

- Searches for a string in the variable area_office_trim

- IF it finds the string, outputs numeric values to two fields: latitude and longitude

- IF not, continues to the next part of the IF statement.

I need to replicate this in QlikSense, but also since latitude and longitude go on a map I need to make sure QlikSense recognizes these are geographic. Also, do I need to create the variables latitude and longitude prior to this and add this as a preceding load? Or can they be created on the fly? area_office_trim has been loaded from an Excel document earlier.

SAS code is below:

IF  find(area_office_trim,'SEATTLE','i') ge 1 THEN

DO;

  latitude = 47.59 ;

  longitude = -122.32;

END;

ELSE IF  find(area_office_trim,'LONDON','i') ge 1 THEN

DO;

  latitude = 32.11 ;

  longitude = -110.98;

END;

ELSE IF  find(area_office_trim,'PARIS','i') ge 1 THEN

DO;

  latitude = 39.06 ;

  longitude = -77.11;

END;

Thanks!

1 Reply
Not applicable
Author

Hello,

I considered doing this used a resident load, but since there are multiple possible values for latitude and longitude, I do not think it will work. Thoughts?