CoalesceEmpty

The MDX CoalesceEmpty function for Essbase returns the first (from the left) non #Missing value from the given value expressions.

Syntax

CoalesceEmpty ( numeric_value_expression1, numeric_value_expression2 )

Parameters

numeric_value_expression1

A numeric value expression (see MDX Grammar Rules).

numeric_value_expression2

A numeric value expression (see MDX Grammar Rules).

Notes

This function returns numeric_value_expression2 if numeric_value_expression1 is #MISSING; otherwise it returns numeric_value_expression1.

Example

CoalesceEmpty([Profit per Ounce], 0)

returns the [Profit per Ounce] value if it is not #MISSING; returns zero otherwise. This can be used inside the Order function to coalesce all #MISSING values to zero, as shown in the next example:

Order([Product].Members, CoalesceEmpty([Profit per Ounce], 0))

Without CoalesceEmpty in the value expression, the Order function would skip all [Product] members with MISSING values for [Profit per Ounce].

See Also

Order