Ordinal

Returns a generation number or level number.

Syntax

Ordinal ( layer )
ParameterDescription

layer

A layer specification for which to determine the ordinal.

Example

The following example prints generation number and level number for each member in the Product dimension. The value of calculated member [ProdGen] is a generation number because the input argument to the Ordinal function is a generation. The value of calculated member [ProdLev] is a level number because the input argument to the Ordinal function is a level.

WITH
   MEMBER [Measures].[ProdGen] AS 
     'Ordinal([Product].CurrentMember.Generation)'
   MEMBER [Measures].[ProdLev] AS
     'Ordinal([Product].CurrentMember.Level)'
SELECT
   {[ProdGen], [ProdLev]} ON COLUMNS,
   [Product].Members ON ROWS
FROM Sample.Basic

This query returns the following grid:

(axis)ProdGenProdLev
Product30
10021
100-1030
100-2030
100-3030
20030
200-1021
200-2030
200-3030
200-4030
30021
300-1030
300-2030
300-3030
40021
400-1030
400-2030
400-3030
Diet21
100-2030
200-2030
300-3030