SMOOTHファンクションは、数式の単純指数平滑または二重指数平滑を計算します。
パラメータ
平滑化する値を持つ数式。
expressionの値の指数平滑化で使用するメソッド。SINGLEメソッドは単純指数平滑法を指定し、引数alphaを必要とします。DOUBLEメソッドは二重指数平滑法(Holtの線形指数平滑法とも言います)を指定し、引数alpha、betaおよびmを必要とします。
0から1の数字で、測定するデータの予測値と前の予測値の相違を平滑化します。この値が大きくなるほど、最近の予測が加重されるため、平滑化係数が大きくなるほど平滑化が低下します。平滑化係数が0の場合、予測値のみで平滑化が行われるため、常に最初の予測値、つまり最初のデータ測定値を返します。平滑化係数が1の場合は、平滑化がまったく行われないため、前回のデータ測定値が返されます。(「alpha値の結果」を参照してください。)
0から1の数字で、前回の予測値と現在の予測値の差を平滑化します。alpha引数と同じように、平滑化係数が増加するほど平滑化が低下します。
1以上の正のINTEGER
で、データ系列のデータ期間の合計数を最大とします。引数mで指定する期間数に基づいて、予測値が得られます。
指数平滑化に含めるexpressionの1つ以上のディメンションのリスト(オプション)。ディメンションを指定しない場合、SMOOTHはexpressionのすべてのディメンションについて平滑化を行います。
使用上の注意
SMOOTHでのNASKIPの影響
SMOOTHはNASKIPオプションの影響を受けます。NASKIPがYES
に設定されている場合(デフォルト)、SMOOTHはNA
値を無視します。NASKIPがNO
に設定されている場合、SMOOTHはNA
の予測値にはすべてNA
を返します。
alpha値の結果
ここでは、1つの指数平滑化で異なるalpha値を使用した場合の結果を示します。この結果は、次の文でディメンションが制限されたsales
変数に基づきます。
LIMIT month TO 'Jan96' TO 'Dec96' LIMIT product TO 'Tents' LIMIT district TO 'Boston' REPORT DOWN month SMOOTH(sales, SINGLE, ALPHA, BASEDON month)
次の表は、sales
変数のデータ値、およびこの文にあるSMOOTHファンクションを表に示すようにalpha引数変数の値を変えて実行した結果を示します。
MONTH | ボストンのテントの売上 | alpha = 0 | alpha = .1 | alpha = .5 | alpha = .9 |
---|---|---|---|---|---|
Jan96 | 50,808.96 | NA | NA | NA | NA |
Feb96 | 34,641.59 | 50,808.96 | 50,808.96 | 50,808.96 | 50,808.96 |
Mar96 | 45,742.21 | 50,808.96 | 49,192.22 | 42,725.28 | 36,258.33 |
Apr96 | 61,436.19 | 50,808.96 | 48,847.22 | 44,233.74 | 44,793.82 |
May96 | 86,699.67 | 50,808.96 | 50,106.12 | 52,834.97 | 59,771.95 |
Jun96 | 95,120.83 | 50,808.96 | 53,765.47 | 69,767.32 | 84,006.90 |
Jul96 | 93,972.49 | 50,808.96 | 57,901.01 | 82,444.07 | 94,009.44 |
Aug96 | 94,738.05 | 50,808.96 | 61,508.16 | 88,208.28 | 93,976.18 |
Sep96 | 75,407.66 | 50,808.96 | 64,831.15 | 91,473.17 | 94,661.86 |
Oct96 | 70,622.91 | 50,808.96 | 65,888.80 | 83,440.41 | 77,333.08 |
Nov96 | 46,124.99 | 50,808.96 | 66,362.21 | 77,031.66 | 71,293.93 |
Dec96 | 36,938.27 | 50,808.96 | 64,338.49 | 61,578.33 | 48,641.88 |
例
例8-102 値の平滑化
次の文は、sales
変数のディメンションを制限し、レポートのデータ列の幅を設定してsales
のデータ値をレポートします。
LIMIT month TO 'Jan96' TO 'Dec96' LIMIT product TO 'Tents' LIMIT district TO 'Boston' COLWIDTH = 14 REPORT W 6 DOWN month sales
この文によって生成される出力は、次のとおりです。
DISTRICT: Boston ----SALES----- ---PRODUCT---- MONTH Tents ------ -------------- Jan96 50,808.96 Feb96 34,641.59 Mar96 45,742.21 Apr96 61,436.19 ... Nov96 46,124.99 Dec96 36,938.27
この文は、SINGLEメソッドで、平滑化係数を.5
とし、month
ディメンションに基づいて、SMOOTHファンクションをsales
変数に実行した結果のレポートを生成します。
REPORT W 6 DOWN month SMOOTH(sales, SINGLE, .5, BASEDON month)
この文によって生成される出力は、次のとおりです。
DISTRICT: Boston SMOOTH(SALES,- -SINGLE, .5,-- BASEDON MONTH) ---PRODUCT---- MONTH Tents ------ -------------- Jan96 NA Feb96 50,808.96 Mar96 42,725.28 Apr96 44,233.74 ... Nov96 77,031.66 Dec96 61,578.33