Ga naar hoofdinhoud Ga naar aanvullende inhoud

XNPV - diagramfunctie

XNPV() retourneert de geaggregeerde interne opbrengstwaarde voor een schema van cashflows (niet noodzakelijk periodiek) dat wordt vertegenwoordigd door getallenparen in de uitdrukkingen pmt en date, herhaald op de dimensies van het diagram. De kortingen voor alle betalingen zijn gebaseerd op een jaar van 365 dagen.

Syntaxis:  

XNPV([TOTAL [<fld{,fld}>]] discount_rate, pmt, date)

Retourgegevenstypen: numeriek

InformatieHet resultaat wordt standaard geformatteerd als een valuta.

De formule om de XNPV te berekenen wordt hieronder getoond:

XNPV aggregatieformule

Afbeelding van de formule voor de scriptfunctie XNPV.

waarbij:

  • Pi= Netto-ontvangsten/-uitgaven in cash gedurende één periode i

  • d1= de eerste betaaldatum

  • di = de ie betaaldatum

  • rate = kortingspercentage

De huidige nettowaarde of Net Present Value/ NPV, wordt gebruikt om de huidige totale waarde van een toekomstige stream van cashflows met een kortingspecentage te berekenen. Om de XNPV te berekenen moeten we de toekomstige cashflows met bijbehorende datums inschatten. Hierna passen we voor elke betaling het samengestelde kortingspercentage op basis van de betalingsdatum toe.

Het uitvoeren van de XNPV-aggregatie voor een reeks betalingen is vergelijkbaar met het uitvoeren van een sum-aggregatie voor die betalingen. Het verschil is dat elk bedrag wordt aangepast (of dat korting wordt toegepast) op basis van het gekozen kortingspercentage (vergelijkbaar met het rentepercentage) en hoe ver in de toekomst de betaling wordt uitgevoerd. Als u XNPV uitvoert met de parameter discount_rate ingesteld op nul, wordt de XNPV gelijkgesteld aan de sum-bewerking (de betalingen worden niet aangepast voordat ze bij elkaar worden opgeteld). Over het algemeen geldt dat hoe dichter de waarde van discount_rate bij nul ligt, hoe meer het XNPV-resultaat overeenkomt met dat van een sum-aggregatie.

Argumenten
Argument Beschrijving
discount_rate

discount_rate is het jaartarief waarmee korting op betalingen wordt toegepast.

Een waarde van 0.1 zou een kortingspercentage van 10% aangeven.

pmt Betalingen. De uitdrukking of het veld met de cashflows die horen bij het betalingenschema dat is gegeven in date. Positieve waarden worden als ontvangsten beschouwd en negatieve waarden als uitgaven.
InformatieXNPV() past geen korting toe op de initiële cashflow omdat dit altijd gebeurt op de begindatum. De kortingen voor daaropvolgende betalingen zijn gebaseerd op een jaar van 365 dagen. Dit verschilt van de NPV(), waarbij ook korting op de eerste betaling wordt toegepast.
date De uitdrukking of het veld met het datumschema dat hoort bij de cashflowbetalingen die zijn gegeven in pmt. De eerste waarde wordt gebruikt als begindatum voor het berekenen van de offsets voor toekomstige cashflows.
TOTAL

Als het woord TOTAL voor de functieargumenten staat, wordt de berekening gemaakt op basis van alle mogelijke waarden bij de huidige selecties, en niet alleen de selecties die betrekking hebben op de huidige dimensiewaarde. Dit betekent dat de dimensies van het diagram worden genegeerd.

Wanneer u TOTAL [<fld {.fld}>] gebruikt en de TOTAL-kwalificatie wordt gevolgd door een lijst van één of meer veldnamen als subset van de dimensievariabelen van het diagram, maakt u een subset van de totale mogelijke waarden.

Het aggregatiebereik definiëren

Als u werkt met deze functie, gelden de volgende beperkingen:

  • discount_rate, pmt en date mogen geen aggregatiefuncties bevatten, tenzij deze interne aggregaties de kwalificaties TOTAL of ALL bevatten. Gebruik voor meer geavanceerde geneste aggregaties de geavanceerde functie Aggr, in combinatie met een opgegeven dimensie.

  • Als een of beide delen van een gegevenspaar tekstwaarden, NULL-waarden of ontbrekende waarden bevatten, wordt het hele gegevenspaar genegeerd.

Wanneer gebruiken

  • XNPV() wordt gebruikt in financiële modellen voor het berekenen van de huidige nettowaarde (NPV) van een investeringskans.
  • Vanwege de grotere nauwkeurigheid wordt voor alle typen financiële modellen de voorkeur gegeven aan XNPV boven NPV.

Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. De datumopmaak wordt opgegeven in de opdracht SET DateFormat in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden.

Standaard landinstellingen in apps zijn gebaseerd op de regionale systeeminstellingen van de computer of server waarop Qlik Sense is geïnstalleerd. Als de Qlik Sense-server die u gebruikt is ingesteld op Zweden, gebruikt de editor voor laden van gegevens de Zweedse landinstellingen voor datums, tijd en valuta. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Sense. Qlik Sense wordt weergegeven in dezelfde taal als de browser die u gebruikt.

Voorbeeld

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!