BottomCount

The MDX BottomCount function for Essbase returns a set of n elements ordered from smallest to largest, optionally based on an evaluation.

This function ignores tuples that resulted in missing values after evaluating numeric value expression.

Syntax

BottomCount ( set, index [,numeric_value_expression ] )

Parameters

set

The set from which the bottom n elements are selected.

index

The number of elements to be included in the set (n).

numeric_value_expression

Optional. An expression further defining the selection criteria (see MDX Grammar Rules).

Example

The following expression

Bottomcount ( [Product].levels(0).members, 10, ( [Sales], [Actual] )  ) 

returns the set:

{ [200-40], [100-30], [400-30], [300-20], [200-30], 
  [100-20], [100-20], [400-20], [400-10], [300-30] }

Therefore, the following query

SELECT {[Year].levels(1).members} ON COLUMNS,
BottomCount ( [Product].levels(0).members, 10, ( [Sales], [Actual] ) ) 
ON ROWS
FROM Sample.Basic
WHERE ( [Sales], [Actual] )

returns the grid:

Table 4-40 Output Grid from MDX Example

(axis) Qtr1 Qtr2 Qtr3 Qtr4
200–40 2807 2922 2756 3265
100–30 3187 3182 3189 3283
400–30 3763 3962 3995 4041
300–20 4248 4638 4556 4038
200–30 4440 4562 4362 4195
100–20 7276 7957 8057 7179
100–20 7276 7957 8057 7179
400–20 7771 8332 8557 8010
400–10 8614 9061 9527 8957
300–30 8969 9105 9553 9342

See Also

TopCount