Table of contents
TOC
Collapse the table of content
Expand the table of content

XIRR Function (DAX)

Owen Duncan|Last Updated: 5/22/2018

Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic.

Syntax

XIRR(<table>, <values>, <dates>, [guess])  

Parameters

TermDefinition
tableA table for which the values and dates expressions should be calculated.
valuesAn expression that returns the cash flow value for each row of the table.
datesAn expression that returns the cash flow date for each row of the table.
guess(Optional) An initial guess for the internal rate of return. If omitted, the default guess of 0.1 is used.

Return Value

Internal rate of return for the given inputs. If the calculation fails to return a valid result, an error is returned.

Remarks

The value is calculated as the rate that satisfies the following function:

XIRR Formula

The series of cash flow values must contain at least one positive number and one negative number.

Example

The following calculates the internal rate of return of the CashFlows table:

Rate of return := XIRR( CashFlows, [Payment], [Date] )  
DatePayment
1/1/2014-10000
3/1/20142750
10/30/20144250
2/15/20153250
4/1/20152750

Rate of return = 37.49%

© 2018 Microsoft