重新定义优化

通过 RTDEPCALCOPTIMIZE 配置,您可以使 Essbase @CURRMBRRANGE 计算函数与运行时相关。当 @CURGEN 或 @CURLEV 作为参数传递时,这很有用。

语法

RTDEPCALCOPTIMIZE [appname [dbname]] TRUE | FALSE
  • appname - 可选。如果指定应用程序名称,则该设置将应用于指定应用程序中的所有数据库。如果未指定应用程序名称,则该设置将应用于 Essbase Server 上的所有应用程序和数据库。

  • dbname - 可选。如果指定数据库名称和应用程序名称,则该设置仅应用于指定的数据库。如果未同时指定应用程序名称,则数据库将被忽略,该设置将应用于 Essbase Server 上的所有应用程序和数据库。

  • TRUE- @CURRMBRRANGE 充当与运行时无关的公式。如果将 @CURGEN 或 @CURLEV 函数用作 @CURMBRRANGE 的参数,这可能会导致计算结果不正确,因为 Essbase 无法生成正确的依赖项列表来计算 @CURRMBRRANGE。这是默认设置。

  • FALSE - @CURRMBRRANGE 表现为与运行时相关的公式,但仅当 @CURGEN 或 @CURLEV 作为参数传递给 @CURRMBRRANGE 时。涉及 @CURRMBRRANGE 的计算可能会运行缓慢,因为与运行时相关的公式的计算需要更多内存。

范例

RTDEPCALCOPTIMIZE FALSE