I would need to create a custom report that I at the end will export into an excel file.
One thing I would like to do, is to use the numbers from a Proc freq report to save into a Macro Variable or into a data step:
proc freq data=MyData;
table MyVar;
run;
* The result from this, I would like to save into different macro variables or a data step;
Is this possible to do? Theoretically, I could calculate everything by hand or for instance write it down manually, but obviously I would like to do this automatically.
proc freq data=MyData;
table MyVar/out=counts; /* Hint: check the documentation to see if there is an option that does what you want */
run;
or
proc freq data=MyData;
ods output onewayfreqs=counts;
table MyVar;
run;
Before you start building from scratch I recommend checking out JeffMyers macros in the SAS Community Library.
Better: provide example data, rules and what the report should look like.
When I hear "save into a macro variable" for a report I see lots of extra work that often can be done by either Proc Report or Tabulate.
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!
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.