@MAXS

EssbaseEssbaseの@MAXS計算関数は、メンバー・リストの式の結果から最大値を返します。空の値を無視するオプションがあります(空の値を無視できない@MAXとは対照的です)。

構文

@MAXS (SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH, expList)

パラメータ

SKIPNONE

内容に関係なく、expListで指定したすべてのセルを演算に含めます

SKIPMISSING

すべての#MISSING値を無視します

SKIPZERO

すべての0の値を無視します

SKIPBOTH

すべての0と#MISSINGの値を無視します

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 

関連項目