编写表达式:高级示例

您可按照本主题中的示例来进行高级表达式编写实践。

计算净现值

净现值 (NPV) 是一种用于进行资本预算的方法,即用现金流出现值减去现金流入现值。在发生通货膨胀和进行帐户返还后,您可以使用 NPV 将当前的美元价值与相同金额的美元的未来价值进行比较。如果潜在投资的 NPV 为正值,请接受该项投资。如果 NPV 为负值,那么表示现金流为负值,因此您可以考虑否决该项目。

IBM® Rational® Focal Point™ 可以使用表达式自动计算 NPV,并会在可因投资无法赢利而加以否决时向您发出警报。

先决条件:
  • 必须将所有项目输入模块。
  • 必须输入所有项目在当前日期和未来日期(例如,四年以后)所具有的现金流价值。
  • 必须输入所有项目的“资本机会成本”。
NPV 数据示例:
项目名称 资本机会成本 当前的 CF 1 年后的 CF 2 年后的 CF 3 年后的 CF 4 年后的 CF
A 6 -200 0 0 220 220
B 6 -200 100 100 100 100
要计算项目的 NPV:
  1. 添加名为 NPV 的浮点属性,并将其指定为缺省值:
    =-'当前的 CF' + '1 年后的 CF'/(1+'资本机会成本') + '2 年后的 CF'/(1+'资本机会成本')**2 + '3 年后的 CF'/(1+'资本机会成本')**3 + '4 年后的 CF'/(1+'资本机会成本')**4
  2. 创建使用以下视图规则的视图:类型为文件夹的项目模块中的所有元素都为 false,而且 NPV 小于 0。
  3. 将该视图添加到您的主页中,并将窗口命名为 "Alert! Maybe you should drop these projects:"

您还可通过输入以下表达式(使用多次编辑)来更改所有项目的“资本机会成本”属性,以指向顶级文件夹资本机会成本='项目!资本机会成本'

现在,您只需更改顶级文件夹的资本机会成本,这样就会自动更新这些项目的这一属性。

设置成本上升警报

您可将 Rational Focal Point 设置为在需求变得过于昂贵时发出警报。

先决条件:
  • 必须输入所有需求的估计实施时间(估计时间)
  • 必须不断更新所有需求的已耗费时间(实际时间)
要创建有关成本上升的警报:
  1. 添加名为“警报”的整数属性;输入以下文本,以作为缺省值:=('实际时间'*1.1>'估计时间')?1:0
  2. 创建使用以下视图规则的视图:“需求模块中类型为文件夹条件为 false 且警报为 1 的所有元素”
  3. 将该视图添加到您的主页中,并将窗口命名为 "Alert! Requirements 10% over budgeted cost:"

反馈