機械翻訳について

SET FRMLRTDYNAMIC

保管済メンバーの式にランタイム依存関数が含まれている場合、バッチ計算中にすべての密「動的計算」メンバーの計算をオフにできます。 (計算スクリプトの前処理フェーズでは、アウトラインに密な「動的計算」メンバーが含まれているかどうかを判断できません。)

このコマンドは、すべての「動的計算」メンバーの計算のオーバーヘッドをなくすことで、バッチ計算のパフォーマンスを向上させます。

SET FRMLRTDYNAMICコマンドは、次の例に示すように、計算スクリプト・セグメント全体に適用できます。

構文

SET FRMLRTDYNAMIC ON | OFF;

パラメータ

ON

「動的計算」メンバーの計算が実行されます。 デフォルト値は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;