MOVINGMINファンクション(省略形はMVMIN)は、指定されたディメンションにわたるディメンション化変数または式の値の一連の最小値を返します。ステータスにあるディメンション値ごとに、現行ディメンション値を基準にして指定範囲内のデータで最小値を検索します。
変数または式に指定のディメンションしかない場合、MOVINGMINによって生成される一連の最小値は、ステータスにある各ディメンション値につき1つです。変数または式に指定のディメンション以外のディメンションがある場合、MOVINGMINでは、他のディメンションのステータス・リストにある値の組合せごとに、個別に一連の最小値を生成します。
パラメータ
最小値を検索する値を持つ数値変数または計算。たとえば、UNITS、SALES-EXPENSEなど。
最小値を検索する値の範囲を指定する整数値。startの値は範囲の先頭を指定します。stopの値は範囲の終点を指定します。dimensionの現行値を基準にしてstartとstopの値を指定します。現在より前をstartまたはstopに指定するには、値の前にカンマを付けます。したがって、現行のディメンション値に対してはゼロ(0
)を指定し、現行値の直前の値に対しては-1
を指定します。(「Movingファンクションによる範囲外の値およびNA値の処理方法」も参照してください。)
注意: デフォルトでは、このファンクションは平均する値の範囲を識別するときにデフォルトのステータス・リストを使用します。STATUSまたはlimit-clause句のいずれかを指定することにより、この動作を変更できます。 |
検索の対象を、範囲内のすべての値、1つおきの値、2つおきの値などにするかどうかを指定する正の整数。stepの値が1
の場合、すべての値を検索します。値が2
の場合、1番目、3番目、5番目(以降同様)の値を検索します。たとえば、今月がJun96
で、startとstopの値がそれぞれ-3
と3
の場合、stepの値を2
にすると、Mar96
、May96
、Jul96
およびSep96
が検索され、この4つの月のうち最小値が返されます。
移動最小値の計算対象となるディメンション。任意のディメンションを指定できますが、通常は、1つのレベル(月レベル、年レベルなど)に制限されているTEXT型の階層型時間ディメンション、またはDAY、WEEK、MONTH、QUARTER、YEARのいずれかの型のディメンションです。
expressionのディメンションがDAY、WEEK、MONTH、QUARTERまたはYEARの型であり、そのディメンションをMOVINGMINに使用する場合は、dimension引数を省略できます。
移動最小値の計算時に、MOVINGMINが現行のステータス・リストを使用することを指定します(つまり、現行のステータスにあるディメンション値のみを現行のステータス順に使用)。
LIMITファンクションで指定された値、または各種LIMITコマンドにおけるlimit-clause引数の構文(つまり、LIMITコマンドの「TO」などのlimit-type引数の後の構文)と同じ構文で指定された値を、MOVINGMINが使用することを指定します。これらの引数の構文については、LIMITコマンド(値を使用)、LIMITコマンド(LEVELRELを使用)、LIMIT(親リレーションを使用)、LIMITコマンド(関連ディメンションを使用)、LIMITコマンド(NOCONVERTを使用)およびLIMITコマンド(POSLISTを使用)を参照してください。