%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ログに書き込まれます。