次の方法で共有


DrilldownMember (MDX)

2 番目に指定されたセット内に存在する、指定されたセットのメンバーをドリル ダウンします。

または、最初の組階層または必要に応じて指定した階層を使用して、関数が組のセットをドリル ダウンします。

構文

DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])

引数

  • Set_Expression1
    セットを返す有効な多次元式 (MDX) です。

  • Set_Expression2
    セットを返す有効な多次元式 (MDX) です。

  • Target_Hierarchy
    階層を返す有効な多次元式 (MDX) 式です。

  • Recursive
    セットの再帰的な比較を示すキーワードです。

  • Include_Calc_Members
    計算されるメンバーがドリルダウン結果に含まれるようにするキーワードです。

説明

この関数は、階層によって順序付けられた子メンバーのセットを返します。また、2 番目のセットにも存在する 1 番目のセットで指定されたメンバーが含まれています。 最初のセットに親メンバーと 1 つ以上の子が含まれている場合、親メンバーはドリル ダウンされません。 1 番目のセットの次元は任意ですが、2 番目には 1 次元のセットを指定する必要があります。 最初のセットの元のメンバーの間の順序はそのまま保持されます。ただし、この関数の結果セットに組み込まれるすべての子メンバーは、それぞれの親メンバーの直下に組み込まれます。 この関数は、最初のセットのメンバーのうち、2 番目のセット内にも存在する各メンバーの子メンバーを取得することによって結果セットを作成します。 RECURSIVE が指定されている場合、この関数は、結果セットのメンバーを 2 番目のセットと再帰的に比較し、結果セットのメンバーのうち、2 番目のセット内にも存在する各メンバーの子メンバーを取得する操作を、結果セットのメンバーが 2 番目のセット内で検出されなくなるまで続けます。

XMLA プロパティの MdpropMdxDrillFunctions にクエリを実行すると、サーバーがドリル関数に提供するサポート レベルを確認できます。詳細については、「サポートされる XMLA プロパティ (XMLA)」を参照してください。

1 番目のセットには、メンバーではなく組を含めることもできます。 組のドリル ダウンは、OLE DB の拡張機能であり、メンバーではなく組のセットを返します。

重要

メンバーのすぐ後に、そのメンバーの子のいずれかが続いていると、そのメンバーはドリルダウンされません。Drilldown* ファミリと Drillup* ファミリの関数のどちらにとっても、セット内のメンバーの順序は重要です。

使用例

次の例では、最初のセットのメンバーであり 2 番目のセットにも存在する、Australia へのドリル ダウンを行っています。

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   )
   ON 0
   FROM [Adventure Works]

次の例では、最初のセットのメンバーであり 2 番目のセットにも存在する、Australia へのドリル ダウンを行っています。 RECURSIVE 引数があるので、結果セットのメンバー (State-Province レベルのメンバー) を 2 番目のセットと再帰的に比較し、結果セット内にあり 2 番目のセット内にも存在する各メンバーの子 (City レベルのメンバー) を取得するという操作が、結果セットのメンバーが 2 番目のセット内で検出されなくなるまで続けて行われます。

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   ,RECURSIVE)
   ON 0
   FROM [Adventure Works]

関連項目

参照

MDX 関数リファレンス (MDX)