-2

次のテーブルがあります。

モデルテーブル

Model    State  FH

NEW-20  1   279

NEW-20  2   279

NEW-20  3   204

NEW-20  4   186

NEW-21  1   333

SAテーブル

Driver  Year    Scenario;

GDP 2013    Nominal

Fuel    2013    Nominal

Mili    2013    Nominal

GDP 2014    Nominal

Fuel    2014    Nominal

Mili    2014    Nominal

GDP 2015    Nominal

Fuel    2015    Nominal

尿路感染症

Driver  Scenario    State        var1       var2      var3       var4      var5      var6;

GDP Nominal  1             0.0% 0.0%    0.0%    0.0%    0.0%    0.0%

GDP Strong_G     2             10.0%    12.0%   7.5%    10.0%   10.0%   0.0%

GDP Mild_D       4                  -5.0%        -8.0%  -4.0%   -10.0%  -8.0%   -2.5%

Mil Strong_D     1            -6.0% -10.0%  -6.0%   -12.0%  -10.0%  -5.0%

MIL Nominal  1             0.0% 0.0%    0.0%    0.0%    0.0%    0.0%

条件付き IF ステートメントを使用したいと思います。正しい構文は何ですか? これが私がやりたいことのアイデアです:

(IF Model.State & SA.Driver (GDP) & SA.Scenario = UTI.Driver & UTI.Scenario & UTI.State
THEN  SUMPRODUCT((1+(UTI.VAR1--VAR6));MODEL.FH)  

+

IF Model.State & SA.Driver(Fuel) & SA.Scenario = UTI.Driver & UTI.Scenario & UTI.State
THEN  SUMPRODUCT((1+(UTI.VAR1--VAR6));MODEL.FH)

+

IF Model.State & SA.Driver(Mil) & SA.Scenario = UTI.Driver & UTI.Scenario & UTI.State
THEN SUMPRODUCT((1+(UTI.VAR1--VAR6));MODEL.FH)) 

AS TOTAL

SASでそれを行うにはどうすればよいですか?

4

1 に答える 1