计算规则的执行次数取决于用户所选的计算命令和其他因素。
注意:
请在编写规则之前仔细阅读以下节。您可能希望只对特定的值维成员执行操作,如果是这种情况,则在执行该操作之前,必须使用 VBScript 的 If 结构和 Member
函数测试当前成员。有关使用 If 结构和 Member
函数的步骤和示例,请参阅“条件规则”。
用户选择“计算”或“强制计算”命令时,Oracle Hyperion Financial Management 会为当前实体成员和实体默认货币 (Entity Currency) 的值成员的交叉点运行应用程序的计算规则。如果在元数据中启用实体的 "AllowAdjs" 属性,则 Financial Management 还第二次运行该规则,将规则应用到实体与值维成员的交叉点。该值维成员用于存储对实体默认货币的调整 (Entity Curr Adjs)。
示例
例如,如果名为 California 的实体的默认货币为 USD 并且在元数据中启用了其 "AllowAdjs" 属性,则计算规则运行两次,一次针对 California 与 USD 的交叉点,一次针对 California 与 USD Adjs 的交叉点。