Gå till huvudinnehåll

NPV - skriptfunktion

NPV returnerar det aggregerade avkastningsvärdet för en investering baserad på en discount_rateoch en serie framtida betalningar (negativa värden) och inkomster (positiva värden), representerade av talen i value, itererade över ett antal poster enligt vad som definierats i en group by-sats. Betalningar och inkomster förväntas i slutet av varje period.

Syntax:  

NPV(discount_rate, value)

Returnerad datatyp: numeriska. Resultatet anges i ett fördefinierat talformat (valuta).

Argument:  

Argument
Argument Beskrivning
discount_rate discount_rate är räntan över periodens längd.
value Det uttryck eller fält som innehåller de data som ska mätas.

Begränsningar:  

Textvärden, NULL-värden samt saknade värden ignoreras.

Exempel och resultat:  

Lägg till exempelskriptet i appen och kör det. När du vill se resultatet lägger du till de fält som anges i resultatkolumnen i ett ark i din app.

Exempel och resultat
Exempel År NPV1_2013

Cashflow:

LOAD 2013 as Year, * inline [

Date|Discount|Payments

2013-01-01|0.1|-10000

2013-03-01|0.1|3000

2013-10-30|0.1|4200

2014-02-01|0.2|6800

] (delimiter is '|');

 

Cashflow1:

LOAD Year,NPV(0.2, Payments) as NPV1_2013 Resident Cashflow Group By Year;

2013

-$540.12

 

Exempel och resultat
Exempel År Rabatt NPV2_2013

Givet att Cashflow-tabellen är laddad som i föregående exempel:

LOAD Year,NPV(Discount, Payments) as NPV2_2013 Resident Cashflow Group By Year, Discount;

Observera att satsen Group By sorterar resultaten efter Year ochDiscount. Det första argumentet, discount_rate, visas som ett fält (Discount), snarare än ett specifikt tal och därför krävs ett andra sorteringsvillkor. Ett fält kan innehålla olika värden. Därför måste de aggregerade posterna sorteras för att möjliggöra för olika värden för Year och Discount.

;

2013
2013

0.1
0.2

-$3456.05
$5666.67

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!