SET FRMLRTDYNAMIC
保管済メンバーの式にランタイム依存関数が含まれている場合、バッチ計算中にすべての密「動的計算」メンバーの計算をオフにできます。 (計算スクリプトの前処理フェーズでは、アウトラインに密な「動的計算」メンバーが含まれているかどうかを判断できません。)
このコマンドは、すべての「動的計算」メンバーの計算のオーバーヘッドをなくすことで、バッチ計算のパフォーマンスを向上させます。
SET FRMLRTDYNAMICコマンドは、次の例に示すように、計算スクリプト・セグメント全体に適用できます。
構文
SET FRMLRTDYNAMIC ON | OFF;
ノート
-
ランタイム依存関数には次のものがあります:
-
@ANCEST
-
@SANCEST
-
@PARENT
-
@SPARENT
-
@CURRMBR
-
-
保管されたメンバー式に「動的計算」メンバーのランタイム依存関数が含まれている場合、「動的計算」メンバーで式を実行した後、予期される値ではなく#MISSINGが取得されることがあります。
例
次の例では、すべての密「動的計算」メンバーをオフにします:
SET FRMLRTDYNAMIC OFF;
FIX(@LEVMBRS(Product, 0)))
"Avg Sales" = @AVGRANGE(SKIPNONE,Sales,@CHIDREN(@CURRMBR(Product)));
ENDFIX
CALC ALL;