Hello,
I need help on how to add previous QTR to the filename. My code is below.
ods _all_ close;
%let q= (%sysfunc(intnx(qtr,%sysfunc(date()),-1)));
%put &q;
ods tagsets.excelxp file="c:\myfile_Q&q..xls"
style=sasweb;
My filename should be "c:\myfile_Q2.xls. I am getting "c:\myfile_Q&q.xls".
Thank you.
Macro variables are literal text replacement. I see the %PUT statement but it doesn't generate what you expect so that's where your error is.
Your PUT statement shows:
(21275)
You're creating a SAS date but don't apply a format. For Q# format try QTR format, which can be applied directly in SYSFUNC. You also have extraneous parenthesis.
%let q= %sysfunc(intnx(qtr,%sysfunc(date()),-1), qtr.);
@BonnaryW wrote:
Hello,
I need help on how to add previous QTR to the filename. My code is below.
ods _all_ close;
%let q= (%sysfunc(intnx(qtr,%sysfunc(date()),-1)));
%put &q;
ods tagsets.excelxp file="c:\myfile_Q&q..xls"
style=sasweb;
My filename should be "c:\myfile_Q2.xls. I am getting "c:\myfile_Q&q.xls".
Thank you.
Macro variables are literal text replacement. I see the %PUT statement but it doesn't generate what you expect so that's where your error is.
Your PUT statement shows:
(21275)
You're creating a SAS date but don't apply a format. For Q# format try QTR format, which can be applied directly in SYSFUNC. You also have extraneous parenthesis.
%let q= %sysfunc(intnx(qtr,%sysfunc(date()),-1), qtr.);
@BonnaryW wrote:
Hello,
I need help on how to add previous QTR to the filename. My code is below.
ods _all_ close;
%let q= (%sysfunc(intnx(qtr,%sysfunc(date()),-1)));
%put &q;
ods tagsets.excelxp file="c:\myfile_Q&q..xls"
style=sasweb;
My filename should be "c:\myfile_Q2.xls. I am getting "c:\myfile_Q&q.xls".
Thank you.
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 save with the early bird rate—just $795!
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.
Ready to level-up your skills? Choose your own adventure.