您可以使用自變數來新增不含成本也不含收益值的財務模型串流。
使用「變數」類型的串流,代表隨時間而改變的隨機變數。此類型的串流沒有單位,可以套用每年折現率。
程序
若要定義自變數:
- 在專案變數標籤上,按一下 +... 按鈕。
- 針對新的時間序列自變數指定名稱。例如,numEmployees。 在圖形中,新增新的串流。
- 使用方格紙格線、試算表或計算機,將資料移入串流中。 當您從計算機或專案變數標籤中參照自變數時,請在單引號內鍵入自變數串流名稱,在方括弧內指定時段;
例如'numEmployees'[PERIOD]。
您可以使用這些變數來引用特定的期間:
- PERIOD:用來儲存計算機磁帶的期間。此值會顯示在計算機的調節器上。
- CURRENTPERIOD:代表現行日期的期間
- STARTPERIOD:模型中的開始期間
- DELIVERYPERIOD:選取的遞送期間
- ENDPERIOD:模型中的結束期間
- PERIODSPERYEAR:針對現行專案配置的每年期數。
當您使用自變數時,期間也可能是表示式的結果。例如,下列表示式參照前一期的員工數:
'numEmployees'[PERIOD-1]。
- 若要建立某期間範圍內的總和,請使用範圍表示式;例如,'numEmployees'(STARTPERIOD..ENDPERIOD)。
- 依預設會顯示給定期間的變數串流中的折現值。若要傳回未折現的值,請使用 undiscounted 關鍵字:Undiscounted
‘Revenue'[PERIOD]。
- 若要加總給定期間的所有成本或所有收益,您可以使用 allCosts 及 allBenefits 串流,這些串流是預先定義的集合。
- 若要加總某一期間的所有成本串流,請使用 allCosts 串流。
例如,allCosts[PERIOD]。若要加總某一時間範圍內的所有成本或收益,請指定該範圍。
- 若要加總從遞送期間到結束期間的所有收益流,請使用 allBenefits(DELIVERYPERIOD..ENDPERIOD)。
- 若要加總所有成本及收益流,請使用 npv 函數:npv(CURRENTPERIOD..ENDPERIOD)。
- 使用表示式時,您可以使用條件式表示式並建立巢狀。條件式表示式在 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。