跳到主要內容 跳至補充內容

NPV - 指令碼函數

NPV() 指令碼函數採用折扣率和依期間排序的多個值。對於這些計算,流入量 (收入) 為正值,而流出量 (未來付款) 假設為負值。這發生在每個期間結束時。

淨現值 (或 NPV) 用於計算未來現金流目前的總值。若要計算 NPV,我們必須估計每段期間的未來現金流,並判斷正確的折扣率。NPV() 指令碼函數採用折扣率和依期間排序的多個值。對於這些計算,流入量 (收入) 為正值,而流出量 (未來付款) 假設為負值。這發生在每個期間結束時。

語法:  

NPV(discount_rate, value)

傳回的資料類型: 數值。 依照預設,結果將會格式化為貨幣。

計算淨現值的公式為:

NPV 的計算公式。

其中:

  • Rt= 單一期間 t 的淨現金流入-流出量

  • i = 折扣率或可在替代投資中賺取的收益

  • t = 計時器週期數

引數
引數 描述
discount_rate

discount_rate 是套用的折扣百分比。

0.1 的值表示 10% 的折扣率。

value

欄位保留了多個依期間排序的期間價值。第一個值會假設為期間 1 結束時的現金流,以此類推。

限制:  

NPV() 函數具有下列限制:

  • 文字值、NULL 值和遺漏值將予以忽略。

  • 現金流的值必須為遞增期間的順序。

什麼情況下使用

NPV() 是用於檢查專案收益性並衍生其他量值的財務函數。當現金流可作為原始資料使用時,此函數很實用。

區域設定

除非另有說明,否則此主題中的範例皆使用下列日期格式:MM/DD/YYYY。日期格式是在資料載入指令碼的 SET DateFormat 陳述式中指定。由於地區設定和其他因素,您系統中的預設日期格式可能會不同。您可以變更以下範例中的格式,以滿足您的需求。或者,您可以在載入指令碼中變更格式,以符合這些範例。如需詳細資訊,請參閱 修改用於應用程式和指令碼的區域設定

應用程式中的預設地區設定是根據使用者設定檔。這些地區格式設定與 Qlik Cloud 使用者介面中顯示的語言無關。Qlik Cloud 顯示的語言將與您正在使用的瀏覽器相同。

若您是應用程式建立者,可以為您建立的應用程式設定預設地區。如需詳細資訊,請參閱Qlik Cloud 分析 中設定用於建立應用程式和指令碼的偏好區域設定

範例 1 – 單筆付款 (指令碼)

範例 2 – 多筆付款 (指令碼)

範例 3 – 多筆付款 (指令碼)

範例 4 – 專案收益性範例 (指令碼)

瞭解更多資訊

 

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!