機械翻訳について

@MOVAVG

移動n期間平均(平均)を入力データ・セットに適用します。 セット内の各用語はn用語の末尾の平均に置き換えられ、最初の用語(n-1用語)は入力データのコピーです。@MOVAVGは、データ・セットを平滑化のために変更します。

構文

@MOVAVG (mbrName [, n [, XrangeList]])

パラメータ

mbrName

任意の有効な単一メンバー名、または単一メンバーを戻す関数。

n

オプション。 平均する値の数を表す正の整数値。 デフォルトは3です。

XrangeList

オプション。 有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、または同じディメンションのメンバーのリストを戻すメンバー・セット関数または範囲関数(@XRANGEを含む)。 XrangeListが指定されていない場合、EssbaseはTimeとしてタグ付けされたディメンションのレベル0のメンバーを使用します。

ノート

  • @MOVAVG関数は、中央揃えの平均ではなく、末尾の平均を計算します。 例:

      Trailing Average       Centered Average 
         1   2   3              1   2   3
                 2                  2
  • 移動平均の計算中に、この関数は#MISSING値をスキップし、それに応じて分母を減らします。 たとえば、3つのうちのいずれかの値が#MISSINGの場合、Essbaseによって残りの2つの値が加算され、合計が2で除算されます。

  • メンバー・セット関数を使用してXrangeListパラメータのメンバー・リスト(たとえば、@SIBLINGS)を生成する場合は、生成されたメンバー・リストがEssbaseによってソートされる順序を考慮してください。 詳細は、使用しているメンバー・セット関数のヘルプ・トピックを参照してください。

  • 計算スクリプトで@MOVAVGを使用する場合は、FIX文内で使用します。 FIXは必須ではありませんが、FIXを使用すると計算のパフォーマンスが向上する場合があります。

  • 幅が定義されていない期間の場合、値はソース・メンバーの値と同じです。 たとえば、JanとFebの過去3か月間の移動平均は存在しないため、コンピュートできません。 この場合、Essbaseは移動平均のJanとFebの値を単純にコピーします。

  • 疎ディメンションの大規模な範囲で@MOVAVGを使用する場合、計算機キャッシュのサイズを増やす必要がある場合があります。

次の例は、Sample Basicデータベースに基づいています。 Measuresディメンションに追加のメンバーMov Avgが含まれているとします。

"Mov Avg" = @MOVAVG(Sales,3,Jan:Jun);

この例では、@MOVAVGは年の最初の6か月(JanからJun)の販売データを平滑化します。 @MOVAVGの結果を@TREND関数とともに使用して、休日シーズン(たとえば、10月 - 12月)の平均売上データを予測できます。

この例では、次のレポートが作成されます:

          Colas   New York   Actual              
              Sales     Mov Avg 
              =====     =======   
Jan            678        678   
Feb            645        645   
Mar            675        666   
Apr            712        677.3 
May            756        714.3 
Jun            890        786   

この例では、Essbaseは移動平均のために一度に3つの値を平均化します。 Mov Avgの最初の2つの値(Jan、Feb)とSalesの最初の2つの値は同じです。 Marの値は、Jan、FebおよびMarの後続平均を表します。Aprの値は、Feb、MarおよびAprの後続平均を表します。残りの値は、3つの値の各グループの後続平均を表します。