@MINS

Essbaseの@MINS計算関数は、メンバー・リストの式の結果から最小値を返します。欠落値またはゼロ値をスキップするオプションがあります(空の値を無視できない@MINとは対照的です)。

構文

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

パラメータ

SKIPNONE

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

SKIPMISSING

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

SKIPZERO

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

SKIPBOTH

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

expList

メンバー名、変数名、関数、または数式のカンマ区切りのリスト。expListは、Essbaseが最小値を決定する数値のリストを提供します。

ノート

  • この関数は、常に空の値を含める@MINと異なり、#MISSINGと0の値のスキップを有効にします。

  • @MINS (SKIPNONE, expList)は@MIN (expList)と同等です。

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

  • 計算中のデータに負の値、0、および#MISSING値のみが含まれている場合、@MINSは、#MISSINGまたは0の値のいずれかを予測できない方法で返す可能性があります。

どちらの例でも、Sample Basicと類似のデータベースを想定しています。Measuresディメンションには、COGS (売上原価)とOtherInc_Exp (その他の収入と費用)の2つのメンバーが含まれます。データには、0と#MISSINGの値を含めることができます。

例1

Qtr1_Min = @MINS(SKIPBOTH, Jan:Mar);

この例では、Measuresディメンションのすべてのメンバーの#MISSINGと0の値を無視します。この例では、次の結果が得られます。

                   Jan       Feb       Mar  Qtr1_Min
              ========  ========  ========  ========  
COGS          #MISSING      1500      2300      1500
OtherInc_Exp      -500      -350         0      -500 

例2

Qtr1_Min = @MINS(SKIPNONE, Jan:Mar);

この例には、Measuresディメンションのすべてのメンバーについて、#MISSINGと0の値が含まれ、次の結果が生成されます。

                   Jan       Feb       Mar  Qtr1_Min
              ========  ========  ========  ========  
COGS          #MISSING      1500      2300  #MISSING
OtherInc_Exp      -500      -350         0      -500 

関連項目