%DOグループを開始します。
| 種類: | マクロステートメント |
| 制限事項: | マクロ定義でのみ使用可能 |
| 参照項目: | %ENDステートメント |
%macro reportit(request);
%if %upcase(&request)=STAT %then
%do;
proc means;
title "Summary of All Numeric Variables";
run;
%end;
%else %if %upcase(&request)=PRINTIT %then
%do;
proc print;
title "Listing of Data";
run;
%end;
%else %put Incorrect report type. Please try again.;
title;
%mend reportit;
%reportit(stat)
%reportit(printit)statを指定すると、PROC MEANSステップが生成されます。printitを指定すると、PROC PRINTステップが生成されます。それ以外の値を指定すると、カスタマイズしたエラーメッセージがSASログに書き込まれます。