機械翻訳について

@MOVSUM

入力データ・セット内の指定された数の値に移動合計を適用します。@MOVSUMでは、データ・セットが平滑化のために変更されます。

構文

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

パラメータ

mbrName

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

n

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

XrangeList

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

ノート

  • たとえば、Sample BasicデータベースでTimeディメンションの3つのメンバーを指定すると、Marの@MOVSUMはJan、FebおよびMarの値の合計になり、Aprの@MOVSUMはFeb、MarおよびAprの値の合計になります。ただし、JanおよびFebには@MOVSUM値がなく、後続メンバーと呼ばれます。 後続メンバーは、入力値のコピーです。 後続メンバーに異なる値を割り当てる場合は、かわりに@MOVSUMXを使用します。

  • @MOVSUM関数は、中央揃えの合計ではなく、末尾の合計を計算します。 この例では、この違いを説明します:

       Trailing Sum           Centered Sum
        1   2   3              1   2   3
                6                  6
  • 移動合計の計算中に、@MOVSUMは#MISSING値をスキップします。 たとえば、3つのうちのいずれかの値が#MISSINGの場合、Essbaseによって残りの2つの値が追加されます。

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

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

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

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

"Mov Sum" = @MOVSUM(Sales,3,Jan:Jun);

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

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

          Colas   New York   Actual              
              Sales     Mov Sum 
              =====     =======   
Jan            678        678   
Feb            645        645   
Mar            675       1998   
Apr            712       2032   
May            756       2143   
Jun            890       2358