proc レポートを使用して次のことを達成しようとしていますが、その方法がわかりません。
基本的に、ACCT と SEQ でグループ化された、次のようなスプレッドシートを作成する proc レポートがあります。
ACCT SEQ FMTHS WCP
1234 1 5 1,000
8 1,000
4 1,000
--------------------------------
1234 1 17
ただし、クライアントは WCP 列の値を集計ではなく、小計行に表示することを望んでいます。WCP が上記の 3,000 を表示することは理にかなっていますが、1,000 を表示したいと考えています。だから本質的に私はこれで終わる必要があります:
ACCT SEQ FMTHS WCP
1234 1 5 1,000
8 1,000
4 1,000
--------------------------------
1234 1 17 1,000
これまでの私のコードは次のとおりです。
proc report data = test missing nowindows;
columns acct
seq
fmths
wcp
;
define acct / group
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define seq / group
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define fmths / analysis
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define wcp / display format=dollar12.
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
title;
break after seq/ summarize ;
compute after seq;
line @1 ' ';
endcomp;
run;
更新:この種の問題は修正されます...
proc report data = test missing nowindows;
columns acct
seq
fmths
wcp
;
define acct / group
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define seq / group
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define fmths / analysis
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
define wcp / group format=dollar12.
style(header)={font=('calibri',10pt,bold) just=c}
style(column)={font=('calibri',10pt) just=c cellwidth=1.0in};
title;
break after wcp/ summarize ;
compute after wcp;
line @1 ' ';
endcomp;
run;