機械翻訳について

@MAXSRANGE

指定されたメンバー範囲の指定されたメンバーの最大値を、欠落値またはゼロ値をスキップするオプションとともに戻します(空の値を無視できない@MAXRANGEとは対照的です)。

構文

@MAXSRANGE (SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH, mbrName [ ,XrangeList])

パラメータ

SKIPNONE

コンテンツに関係なく、expListで指定されたすべてのセルを操作に含めます

SKIPMISSING

すべての#MISSING値を無視

SKIPZERO

0の値をすべて無視

SKIPBOTH

0および#MISSINGの値をすべて無視

mbrName

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

XrangeList

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

ノート

  • @MAXSRANGE (SKIPNONE, mbrName, XrangeList)は、@MAXRANGE mbrName (XrangeList)と同等です。

  • #MISSING値は、負のデータ値より大きく、正のデータ値より小さいとみなされます。 計算されるデータに負の値と#MISSING値のみが含まれる場合、@MAXSRANGEは#MISSINGを返します。

  • すべてのメンバーについて、@MAXSRANGEは、指定されたメンバーおよび範囲リストに対して計算された値を戻します。

どちらの例でも、Sample Basicのようなデータベースを想定しています。 Measuresディメンションには2つのメンバーが含まれます: COGS (売上原価)およびOtherInc_Exp (その他の収益および費用)。 データには、0および#MISSING値を含めることができます。 Measuresディメンションの両方のメンバーについて、結果は指定した範囲のOtherInc_Expメンバーの最大値と同じになります。

例 1

Qtr1_Max = @MAXSRANGE (SKIPBOTH, OtherInc_Exp, @CHILDREN(Qtr1));

この例では、#MISSINGおよび0の値は無視され、次の結果が生成されます:

                   Jan       Feb       Mar  Qtr1_Max
              ========  ========  ========  ========
OtherInc_Exp      -500  #MISSING      -250      -250
COGS                 0      1500      2300      -250 

例 2

Qtr1_Max = @MAXSRANGE (SKIPNONE, OtherInc_Exp, @CHILDREN(Qtr1));

例1と同じデータを使用して、例2は、データ内の0および#MISSING値をスキップしない場合の処理を示しています。 例2 次のレポートが生成されます:

                   Jan       Feb       Mar  Qtr1_Max
              ========  ========  ========  ========   
OtherInc_Exp      -500  #MISSING      -250  #MISSING
COGS                 0      1500      2300  #MISSING 

関連項目