@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 関連項目