機械翻訳について

DrilldownMember

set2にも存在するset1のメンバーまたはタプルをドリルダウンします。 結果セットには、ドリルダウンされたメンバーまたはタプルと、元のメンバーまたはタプル(展開されたかどうかに関係なく)が含まれます。

構文

DrilldownMember( set1, set2 [, RECURSIVE] )

パラメータ

set1

set2と比較した場合にドリルダウンするメンバーまたはタプルを含むセットで、同一のメンバーまたはタプルがないかどうかがテストされます。

set2

set1でメンバーまたはタプルをドリルダウンする前にset1と比較するセット。

RECURSIVE

オプション。 セットの繰返し比較を可能にするキーワード。

ノート

この関数は、set2にも存在するset1のすべてのメンバーをドリルダウンします。 2つのセットが比較されます。 次に、2番目のセットにも存在する最初のセットのメンバーまたはタプルが展開され、その子が含まれます。

最初のセットがタプルのリストである場合、2つ目のセットのメンバーを含む最初のセットのタプルはすべて子に展開され、さらにタプルが生成されます。

RECURSIVEキーワードを使用すると、展開された結果セットに複数のパスが作成されます。 Drilldownmemberは、set2にも存在するset1の展開されていないメンバーまたはタプルがなくなるまで、セット比較および結果のドリルダウンを繰り返します。

メンバーのドリルダウン

次の例では、メンバーをドリルダウンします。

例 1

例 2

次の式

DrilldownMember({Market, [New York]}, {Market, West}, RECURSIVE)

セットを返します:

{Market, East, West, California, Oregon, Washington, Utah, Nevada, South,
 Central, [New York]}

RECURSIVEパラメータが指定されているため、メンバーMarketがドリルダウンされ、結果セットのWestメンバーがドリルダウンされます。

タプルのドリルダウン

この例では、Sample Basicアウトラインの次の部分を使用します:


100、200などの子、および100の子を持つ拡張Productディメンション: 100-10、100-20および100-30。

次の例では、タプルをドリルダウンします。

次の式

DrilldownMember
 ( {([100],[California]), ([200],[Washington])},
   { [100] }
 )

タプルのセットを返します:

{ ([100],California), ([100-10],California), ([100-20],California),
 ([100-30],California), ([200],Washington)}

したがって、次の問合せを実行

SELECT
DrilldownMember
 ( {([100],[California]), ([200],[Washington])},
   { [100] }
 )
ON COLUMNS
FROM Sample.Basic
  

グリッドを返します:

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

100 100-10 100-20 100-30 200
California California California California Washington
999 3498 -1587 -912 1091