Ordinal

EssbaseのMDX Ordinal()関数は、世代番号またはレベル番号を返します。

構文

Ordinal ( layer )

パラメータ

layer

序数を決定するためのレイヤー仕様。

次のMDX問合せは、Productディメンションの各メンバーの世代番号とレベル番号を出力します。計算されたメンバー[ProdGen]の値は、Ordinal関数への入力引数が世代であるため、世代番号です。計算されたメンバー[ProdLev]の値は、Ordinal関数への入力引数がレベルであるため、レベル番号です。

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

前述の問合せは、次の出力を返します:

表4-120 MDX例からの出力グリッド

(軸) ProdGen ProdLev
Product 3 0
100 2 1
100-10 3 0
100-20 3 0
100-30 3 0
200 3 0
200-10 2 1
200-20 3 0
200-30 3 0
200-40 3 0
300 2 1
300-10 3 0
300-20 3 0
300-30 3 0
400 2 1
400-10 3 0
400-20 3 0
400-30 3 0
Diet 2 1
100-20 3 0
200-20 3 0
300-30 3 0