DrilldownByLayer

EssbaseのMDX DrilldownByLayer関数は、指定されたレイヤーにあるセットのメンバーをドリルダウンします。

構文

DrilldownByLayer ( set [, layer | index ] )

パラメータ

set

ドリルダウンが発生するセット。

layer

ドリルダウンする必要があるメンバーのレイヤー。

index

ドリルダウンする必要があるメンバーの場所を表す階層のステップ数。

ノート

この関数は、setのメンバーを、オプションで指定するlayer (またはそのレベルのindex番号)の1レベル下まで返します。layer (またはindex)を省略した場合、setの最下位レベルが返されます。メンバーは、データベースのアウトラインに示されている階層順に返されます。

次の問合せ:

SELECT
DrilldownByLayer ( 
 {([Product],[California]), ([Product],[Oregon]),
  ([Product],[New York]), ([Product],[South]),
  ([Product],[Washington])}, [Market].[Region]
 ) 
ON COLUMNS
FROM Sample.Basic

返すグリッド:

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

Product
California Oregon New York South Texas Oklahoma Louisiana New Mexico Washington
12964 5062 8202 13238 6425 3491 2992 330 4641

indexを使用するには、indexはドリルダウン先のディメンションのインデックス番号であることに注意してください。下の例では、この関数は、Marketまでドリルダウンします。1を0に変更すると、Productまでドリルダウンします。

SELECT
DrilldownByLayer ( 
 {
   ([Product],[East]), ([Product],[West])
 }, 1
 ) 
ON COLUMNS
FROM Sample.Basic