@MAXS
EssbaseEssbaseの@MAXS計算関数は、メンバー・リストの式の結果から最大値を返します。空の値を無視するオプションがあります(空の値を無視できない@MAXとは対照的です)。
構文
@MAXS (SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH, expList)
パラメータ
ノート
-
@MAXS (SKIPMISSING, expList)は@MAX (expList)と同等です。
-
#MISSING
の値は負のデータ値よりも大きく、正のデータ値よりも小さいため、計算されるデータに負のデータと#MISSING
値のみが含まれている場合、@MAXSは#MISSING
を返します。 -
計算中のデータに負の値、0、および
#MISSING
の値のみが含まれている場合、@MAXSは#MISSING
または0のいずれかを値を予測できない方法で返す可能性があります。
例
どちらの例でも、Sample Basicと類似のデータベースを想定しています。Measuresディメンションには、COGS (売上原価)とOtherInc_Exp (その他の収入と費用)の2つのメンバーが含まれます。データには、0と#MISSING
の値を含めることができます。
例1
Qtr1_Max = @MAXS(SKIPBOTH, Jan:Mar);
この例では、Measuresディメンションのすべてのメンバーの#MISSING
と0の値を無視します。この例では、次の結果が得られます。
Jan Feb Mar Qtr1_Max
======== ======== ======== ========
COGS #MISSING 1500 2300 2300
OtherInc_Exp -500 -350 0 -350
例2
Qtr1_Max = @MAXS(SKIPNONE, Jan:Mar);
この例では、Measuresディメンションのすべてのメンバーについて、計算に#MISSING
と0の値が含まれています。この例では、次の結果が得られます。
Jan Feb Mar Qtr1_Max
======== ======== ======== ========
COGS #MISSING 1500 2300 2300
OtherInc_Exp -500 -350 0 0
関連項目