過去 2 年間の情報を含むいくつかの組織の予算に関するテーブルがあり、今年の情報用の列を追加する必要があります。つまり、基本的には、Year 1 Budget / Year 2 Budget / Y2 Change ($) / Y2 Change (%) / Year 3 Budget / Y3 Change ($) / Y3 Change (%) の列を持つテーブルがあります。
data test;
input Y1 Y2 y2changedollar y2changeperc y3 y3changedollar y3changeperc;
datalines;
3700925 4940398 1239473 0.335 8687418 3747020 0.758
700930 686911 -14019 -0.020 672175 -14736 -0.021
2135970 2134584 -1386 -0.001 2162260 27676 0.013
2373620 2326148 -47472 -0.020 2245862 -80286 -0.035
555373 557830 2457 0.004 548386 -9444 -0.017
;
run;
この情報と、各列を合計する下部の要約行を含むレポートを生成する必要があります。前年のドキュメントでは、proc レポート内のサマライズ コマンドを使用してこれを行っていますが、それには問題があると思います。
PROC REPORT data=test;
COLUMN y1 y2 y2changedollar y2changeperc y3 y3changedollar y3changeperc;
DEFINE y1 / ANALYSIS FORMAT=DOLLAR15.;
DEFINE y2 / ANALYSIS FORMAT=DOLLAR15.;
DEFINE y2changedollar / ANALYSIS '$ Change' FORMAT=DOLLAR15.;
/*DEFINE y2changeperc / analysis '% Change' FORMAT=pctc.;*/
DEFINE y3 / ANALYSIS FORMAT=DOLLAR15.;
DEFINE y3changedollar / ANALYSIS '$ Change' FORMAT=DOLLAR15.;
/*DEFINE y3changeperc / analysis '% Change' FORMAT=pctc.;*/
RBREAK AFTER / SUMMARIZE STYLE=[background=grey font_weight=bold font_style=italic];
;
RUN;
それが私に与えるものは次のようなものです:
| | Y1 | Y2 | $変更 | 変化率 | Y3 | $ 変更 | 変化率 |
| | $9,466,818 | $10,645,871 | $1,179,053 | 0.298 | $14,316,101 | $3,670,230 | 0.698 |
| | $9,466,818 | $10,645,871 | $1,179,053 | 0.298 | $14,316,101 | $3,670,230 | 0.698 |
ボトムラインは指定された方法で様式化されています (灰色の背景、太字、斜体)。
したがって、私がこれで抱えている問題は次のとおりです。
実際のデータもテーブルに出力されないのはなぜですか? (おそらく非常に単純でばかげた間違いですが、SASは私の好みのソフトウェアではないので、何が欠けているのかわかりません。)
変化率は不正確なようです。変化率を (Y2-Y1)/Y1 として計算するので、変化率の合計については、他の列の合計 (TY2 - TY1)/TY1 (右?) を使用して計算する必要があります。私の計算が正しければ、その変化率は 0.298 ではなく 0.124 になるはずです。
1179053 / 9466818 = 0.1245 (Year1-2 の変化)
3670230 / 10645871 = 0.3447 (Year2-3 の変化)
表の数値は、他の列と同じように列を追加することで得られることを知っています。数学が正しくなるように停止/変更する方法はありますか?
レポート (コメント アウトされた行) で 2 パーセントの変化の列をパーセントとして書式設定すると、2 つの合計パーセントで 0.298 と 0.698 を取得する代わりに、それぞれ 0 と 1 を取得します。そこで何が起こっているか知っている人はいますか?私が作業している実際のデータセットでは、取得している値は、パーセント列の合計でも合計変化率の計算でもなく、どの数学が数値につながっているのかわかりません。
誰かがこれらの問題のいずれかについて洞察を持っている場合は、助けていただければ幸いです。ありがとう!