关于选择替代变量作为成员

替代变量作为定期更改的信息的全局占位符。替代变量对于开发和报告滚动预测尤为重要。当您在表单上选择替代变量作为成员时,它们的值以动态生成的信息为基础。例如,您可以将当前月份成员设置为替代变量 CurMnth,这样当月份改变时,就不需要再在表单或报表脚本中手动更新月份值。

每个变量具有一个可以在 Oracle Essbase 服务器集中更改的赋值。

注意:

  • 当您打开表单或计算表单中的值时,Oracle Hyperion Planning 应用程序将使用分配给替代变量的值替换替代变量。

    默认情况下,每个替代变量每 5 分钟(300秒)将在 Essbass 服务器中被检索和缓存。您可以通过添加 SUBST_VAR_CACHE_LIFETIME 应用程序属性并将其值设置成以秒为单位,这样您就可以更改检索间隔。

  • Planning 内创建值并分配给替代变量。当为表单选择成员时,这些替代变量可在 Planning 中获得。有关使用 Planning 创建替代变量并为其分配值的说明,请参阅“使用替代变量”。

    还可以使用 Oracle Essbase Administration Services 控制台或 ESSCMD 创建值并将其分配给替代变量。

  • 替代变量必须适合于表单的上下文。例如,您可以选择一个名为 CurrQtr、值为 Qtr2 的替代变量作为“期间”维的一个成员。如果为“年”维选择名为 CurrYr、值为 Feb 的替代变量则是无效的。您可以在应用程序或数据库的级别上设置替代变量。

    还可以在 Essbase 服务器级别设置替代变量。

    同一个替代变量可以存在于多个级别中;Planning 将采用按以下顺序搜索所搜索到的第一个替代变量:

    1. 数据库

    2. 应用程序

    3. 服务器

  • 如果业务规则中为运行时提示启用了替代变量,且替代变量的值与业务规则运行时提示中设定的成员相匹配,则可以从替代变量中进行选择。

  • 使用替代变量时(例如,打开表单时),Planning 会检查替代变量的有效性。在设计表单时不会进行检查,所以您应该通过保存和打开表单来测试替代变量。

  • 有关计算替代变量时产生的错误的信息,可以查看日志。请参阅 Essbase 服务器日志,了解有关试图使用已不存在于 Essbase 中的替代变量的信息。有关表单中替代变量无效的信息,请参阅 Planning 日志。有关日志的信息,请参阅 《Oracle Enterprise Performance Management System 安装与配置故障排除指南》

要指定表单中的替代变量:

  1. 创建表单(请参阅“创建简单表单”)。
  2. 成员选择中,按选择成员的方法选择替代变量,使用右、左和双箭头将替代变量移动到选定的成员中,或从“选定的成员”中移动替代变量。

    选中后,替代变量前方将出现 (&) 记号。例如:

    &CurrentScenario

  3. 单击确定