1

1 つのメイン オフィスにリンクされているいくつかのオフィスの予測値があるという要件があります。たとえば、office 1、office 2、office 3 は mainoffice にリンクされています。予測値は 1 か月全体のものです。ここで、リンク オフィスに基づいて mainoffice の需要を作成する数式を使用する必要があります。

          1     2    3     4    5                                 28   29    30 
office1   100  200  300  150   120                               100   130   160

office2   200  100  150  200   130                               160   120   100

office3   400  350  200  400   260                               100   130   200

今月の本店必要アウトプット - ((officetotal1+officetotal2+officetotal3)/30)*5

この同じ値は、月の 3 つのバケットの形式で入力する必要があります。つまり、1 日、11 日、21 日です。

             1                         11                           21
mainoffice1   X                          X                           X
mainoffice2   Y                          Y                           Y

オフィス mainoffice のマッピング ------ --------- office1 mainoffice1/n

office2 mainoffice1/n

office3 mainoffice2/n

4

1 に答える 1

1

でこれを行いますjoin。それは次のようなものです:

proc sql;
    select o.mainoffice, sum(val1) as val1, sum(val2) as val2, . . .
    from forecasts f join
         offices o
         on f.office = o.office
    group by o.mainoffice;

ポイントは、 aを実行しjoinて本社情報を取得してから、必要な値の集計を実行することです。

編集:

次に、必要な値を一緒に追加します。

    select o.mainoffice,
           sum(val1 + val2 + . . . val10 + val11) as val1_11,
           . . . 
    from forecasts f join
         offices o
         on f.office = o.office
    group by o.mainoffice;
于 2014-07-19T17:58:12.380 に答える