Abs

The MDX Abs function for Essbase returns the absolute value of an expression.

The absolute value of a number is that number less its sign. A negative number becomes positive, while a positive number remains positive.

Syntax

Abs ( numeric_value_expression )

Parameters

numeric_value_expression

Numeric value expression (see MDX Grammar Rules).

Example

The following example is based on the Demo Basic database. The absolute value is taken in case Variance is a negative number. Absolute Variance is always a non-negative number.

The following query:

WITH MEMBER
 [Scenario].[Absolute Variance]
AS
 'Abs([Scenario].[Actual] - [Scenario].[Budget])'
SELECT
 { [Year].[Qtr1].children }
ON COLUMNS,
 { [Scenario].children, [Scenario].[Absolute Variance] }
ON ROWS
FROM 
 Demo.Basic
WHERE
 ([Accounts].[Sales], [Product].[VCR], [Market].[San_Francisco])

returns the grid:

Table 4-35 Output Grid from MDX Example

(axis) Jan Feb Mar
Actual 1323 1290 1234
Budget 1200 1100 1100
Variance 123 190 134
Absolute Variance 123 190 134