Lead

Essbaseアウトラインのメンバーの順序を使用して、MDX Lead()関数は、同じ世代またはレベルに沿って、指定されたメンバーよりnステップ先のメンバーを返します。

構文

member.Lead (index [,layertype ] [, hierarchy ])

または

Lead ( member, index [, hierarchy ] )

パラメータ

member

カウントの始点メンバーであり、ここから.LEADが後続のメンバーを指定した数までカウントするメンバー。

index

<member>から先にカウントするステップ数を表す数値n

layertype

GENERATIONまたはLEVEL

hierarchy

オプション。時間ディメンション内の特定の階層。

ノート

  • Lead関数で指定したメンバーが存在しない場合、結果は空のメンバーになります。たとえば、Sample Basicを使用すると、[Jun].lead (12)は空のメンバーを返します。

  • 複数の階層が有効である場合、ソース・メンバーが1つの階層にあり、結果メンバーが別の階層に属していると、この関数はNULLを返します。

次の式は、Janより11ステップ後の[Dec]を返します:

[Jan].lead (11)

次の式は、Decの11ステップ前の[Jan]を返します:

[Dec].lead (-11)

次の問合せは、各月について、翌月のマーケティング費用と予算売上高を表示します:

WITH MEMBER
 [Measures].[Expected Sales in Next month]
AS
 '([Measures].[Sales], [Year].CurrentMember.Lead(1))'
SELECT
 { 
  ([Scenario].[Actual], [Measures].[Marketing]),
  ([Scenario].[Budget], [Measures].[Expected Sales in Next month])
 } 
ON COLUMNS,
[Year].Levels(0).Members 
ON ROWS
FROM Sample.Basic

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

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

(軸) Actual Budget
(軸) Marketing Expected Sales in Next Month
Jan 5223 30000
Feb 5289 30200
Mar 5327 30830
Apr 5421 31510
May 5530 32900
Jun 5765 33870
Jul 5985 33820
Aug 6046 31000
Sep 5491 29110
Oct 5388 29540
Nov 5263 30820
Dec 5509 #Missing

関連項目

Lag

NextMember