Hi all,
I have the following macro variables:
day_1_start = 'something'
day_2_start = 'somethingelse'
I am now trying to call them in a loop, and so (within a macro loop) have
%do i = 1 %to 5;
var = var * &day_&i._start ;
%end;
but it's not working. The log says 'WARNING: Apparent symbolic reference DAY_ not resolved.'
Any advice?
Thanks,
Marco
Put an extra & in from of &day:
var = var * &&day_&i._start ;
That causes the first pass to resolve to &day_1_start, and the second pass resolves to something.
Tom (I hate macros) Kari
Put an extra & in from of &day:
var = var * &&day_&i._start ;
That causes the first pass to resolve to &day_1_start, and the second pass resolves to something.
Tom (I hate macros) Kari
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.