LinRegR2 (PQL)

Calculates the linear regression of a set and returns the coefficient of determination, R2

Syntax

LinRegR2( <List> , <Numeric> , OPTIONAL <Numeric> )

* Click on the function's arguments above for more details on the input values.

Comments

The LinRegX functions calculate the linear regression for the supplied values / measures, and then return one of the values associated with that regression. The linear regression functions are:

Arguments

LinRegR2 returns the coefficient of determination, R2, for the linear regression and requires the following arguments:

  • The List parameter is a list or set of elements from an existing hierarchy in the model.
    • The hierarchy name needs to be a Unique Name with the format [dimension].^[hierarchy] or [table].[column].
  • The Numeric parameters following the set are each evaluated against the specified set to obtain the values for the y- and x-axes, respectively.
    • The values can be returned from a hierarchy as a numeric expression.
    • If the optional numeric value is not supplied, the current context of the cells is used for the x-axis.
Remarks
Different Function types

This function is like the MDX LinRegR2 function, returning the coefficient of determination, R2.

Examples

The following example returns the statistical R2 that describes the quality of fit of the linear regression equation to the points for the Fact Sales and the Profit measures

LinRegR2( Tail([Date].[dateKey].allmembers, 10), [Measures].[Fact Sales], [Measures].[Profit] )

Tip: Alternatively, use Last in place of Tail. Last and Tail are aliases for the function that retrieves the last X elements in a given hierarchy. For more information, see Tail (PQL).