07-24-2014 03:20 PM
I am getting the following error when trying to run the decision tree node in enterprise Miner:
ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required. The condition was: n+1
ERROR: The macro EM_TREE_RUNTREEPROCEDURE will stop executing.
Can you please let me know the reason?
07-24-2014 04:31 PM
%eval wants either an integer literal or a macro variable that resolves to an integer.
%let n= 5;
%let x = %eval(&n +1);
You can get this message in %if or %do loops as well as they have implicit calls to %eval that you don't see. The place you have n+1 needs &n+1.