SET EMPTYMEMBERSETS
EssbaseのSET EMPTYMEMBERSETS計算コマンドは、FIXで空のメンバー・セットと評価された場合に、FIX...ENDFIXコマンド・ブロック内の計算を停止します。
構文
SET EMPTYMEMBERSETS ON|OFF
ノート
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
...