BookmarkSubscribeRSS Feed
VOSA_Andy
Calcite | Level 5
I'm having an issue with conditional logic with a numeric field, no matter what I do/change the logic insists on returning a result as if the field hold zero.

Any ideas?

proc report data=work.TMP_KEY_TARGETS;
COMPUTE meets_target;
if meets_target > -1 then do;
call define('meets_target.sum','style','style=[background=red]');
end;
if meets_target < -1 then do;
call define('meets_target.sum','style','style=[background=yellow]');
end;

ENDCOMP;
run; Fixed it - needed "meets_target.sum"


Message was edited by: VOSA - Andy
1 REPLY 1
VOSA_Andy
Calcite | Level 5
Fixed it - Needed "meets_target.sum"
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1279 views
  • 0 likes
  • 1 in conversation