XIRR
XIRR() returnerar den aggregerade interna avkastningsgraden för ett kassaflödesschema (inte nödvändigtvis periodiskt) motsvarat av parvisa tal i de uttryck som ges av pmt och date itererat över diagrammets dimensioner. Alla betalningar diskonteras utifrån ett 365-dagarsår.
Qliks XIRR-funktionalitet (XIRR()- och RangeXIRR()-funktionerna) använder följande ekvation för att lösa värdet Rate och fastställa korrekt XIRR-värde:
XNPV(Rate, pmt, date) = 0
Ekvationen löses med en förenklad version av Newton-metoden.
Syntax:
XIRR([TOTAL [<fld {,fld}>]] pmt, date)
Returnerad datatyp: numeriska
Argument:
- pmt: Betalningar. Uttrycket eller fältet som innehåller de kassaflöden som motsvarar det betalningsschema som anges i date.
- date: Uttrycket eller fältet som innehåller de datascheman som motsvarar kassaflödesbetalningar som ges i pmt.
- TOTAL: Om ordet TOTAL står före funktionsargumenten görs beräkningen över alla valbara värden givet de aktuella valen, och inte bara sådana som rör det aktuella dimensionsvärdet, det vill säga att diagramdimensionerna ignoreras. Bestämningen TOTAL kan följas av en lista med ett eller flera fältnamn inom vinkelparenteser <fld>. Dessa fältnamn bör ingå i en underuppsättning av diagrammets dimensionsvariabler.
Begränsningar:
pmt och date får inte innehålla aggregeringsfunktioner, såvida inte dessa inre aggregeringar innehåller kvalificeraren TOTAL. För mer avancerade nästlade aggregationer kan du använda den avancerade funktionen Aggr, i kombination med en specificerad dimension.
Textvärden, NULL-värden och saknade värden i någon eller båda delarna av ett datapar resulterar i att hela dataparet ignoreras.
Exempel och resultat:
XIRR(Payments, Date): 0.5385.
Data som används i exempel:
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 '|');