SET EMPTYMEMBERSETS

EssbaseSET EMPTYMEMBERSETS計算コマンドは、FIXで空のメンバー・セットと評価された場合に、FIX...ENDFIXコマンド・ブロック内の計算を停止します。

構文

SET EMPTYMEMBERSETS ON|OFF

パラメータ

ON

FIXが空のメンバー・セットと評価されると、FIXコマンド内の計算は停止します。

OFF

FIXが空のメンバー・セットと評価された場合でも、データベース全体が計算されます。

ノート

EMPTYMEMBERSETSがONであり、FIX…ENDFIX内のコマンドで空のメンバー・セットと評価されると、計算は停止し、情報メッセージが、FIX文の結果は空集合になります。SET EMPTYMEMBERSETSコマンドを参照してくださいという内容で表示されます。FIXブロックの後で計算が再開されます。計算スクリプトにネストされたFIXコマンドが含まれている場合、ネストされたFIXコマンドは評価されません。

次の計算スクリプトは、FIXコマンド内のCalc Dim(Year)を計算しません。100-10には子がないため、FIX文は空のメンバー・セットと評価されます。

SET EMPTYMEMBERSETS ON;
...
FIX(@CHILDREN("100-10"))
  Calc Dim(Year);
ENDFIX
...

次の計算スクリプトには、ネストされたFIXコマンドがあります。FIX(@CHILDREN("100-10"))は空のメンバー・セットと評価されるため、Calc Dim(Product)は計算されません。ネストされたFIX("New York")が空のメンバー・セットとして評価されない場合でも、Calc Dim(Year)は計算されません。

SET EMPTYMEMBERSETS ON;
...
FIX(@CHILDREN("100-10"))
  FIX("New York")
    Calc Dim(Year);
  ENDFIX
Calc Dim (Product);
ENDFIX
...