DrilldownByLayer
EssbaseのMDX DrilldownByLayer関数は、指定されたレイヤーにあるセットのメンバーをドリルダウンします。
構文
DrilldownByLayer ( 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