定义独立变量

通过使用独立变量,您可添加既不包含成本也不包含收益值的财务模型流。 使用“变量”类型的流表示会随着时间而变化的随机变量。这种类型的流没有单位,因此可以对其应用年度折扣率。

过程

要定义独立变量:

  1. 项目变量选项卡上,单击 +... 按钮。
  2. 为新的独立时间序列变量指定名称。例如,numEmployees 这样会在图形中添加一个新的流。
  3. 通过使用方格纸网格、电子表格或计算器,用数据填充该流。计算器项目变量选项卡引用独立变量时,请使用单引号输入独立变量流名称,并使用方括号指定时间段,例如 'numEmployees'[PERIOD]
    您可以使用以下变量来引用特定的时间段:
    • PERIOD:计算器磁带已被保存到的时间段。此值会显示在计算器的滑块上。
    • CURRENTPERIOD:代表当前日期的时间段
    • STARTPERIOD:模型中的起始时间段
    • DELIVERYPERIOD:所选的交付时间段
    • ENDPERIOD:模型中的最后一个时间段
    • PERIODSPERYEAR:为当前项目配置的每年的时间段数
    使用独立变量时,时间段也可以成为表达式的结果。例如,'numEmployees'[PERIOD-1] 表达式表示前一个时间段中的员工数。
  4. 要创建某个时间段范围的总和,请使用范围表达式;例如,'numEmployees'(STARTPERIOD..ENDPERIOD)
  5. 缺省情况下,会显示给定时间段的变量流中的折扣值。要返回未打折扣的值,请使用 undiscounted 关键字:Undiscounted ‘Revenue'[PERIOD]
  6. 要计算指定时间段内的所有成本或所有收益的总和,可以使用预定义集合 allCosts 和 allBenefits 流。
    • 要计算某个时间段的所有成本流的总和,请使用 allCosts 流。例如,allCosts[PERIOD]。要计算某段时间范围内所有成本或收益的总和,请指定该范围。
    • 要计算从交付期到结束期的所有收益流的总和,请使用 allBenefits(DELIVERYPERIOD..ENDPERIOD)
    • 要计算所有成本和收益流的总和,请使用 npv 函数:npv(CURRENTPERIOD..ENDPERIOD)
  7. 使用表达式时,可以使用并嵌套条件表达式。条件表达式在 Java 和 JavaScript 中使用时是相同的:
    ( condition_expression ? true_expression : false_expression )
    例如,对于在 CURRENTPERIOD 之前返回 0 否则返回 1 的条件表达式,请使用以下格式:(PERIOD < CURRENTPERIOD ? 0 : 1)
    您可以使用条件表达式来测试边界条件,避免时间段超出范围,如以下嵌套示例所示:
     newCustomers = 'numCustomers'[PERIOD] - (PERIOD-1 >= 0 ? 'numCustomers'[PERIOD-1] : 0)

示例

在以下示例中,计算器磁带用于查看当前员工数。项目变量是 salary,独立变量是 numEmployees。
投资分析显示员工数和薪资成本

反馈