ドリルダウンレベルトップ(MDX)

セットの最上位のメンバーを指定されたレベルで、さらに1つ下のレベルまでドリルダウンします。

構文

  
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])  
  

引数

Set_Expression
集合を返す有効な多次元表現(MDX)式。

数える
返すべきタプルの数を指定する有効な数値式。

Level_Expression
レベルを返す有効な多次元表現(MDX)式。

Numeric_Expression
有効な数値式で、通常は数を返すセル座標の多次元表現(MDX)式です。

Include_Calc_Members
計算されたメンバーをドリルダウンで追加するためのキーワードです。

Remarks

数値式が指定されている場合、 DrilldownLevelTop 関数は、子メンバー集合に対する数値式の値に基づいて、指定された集合内の各メンバーの子を降順にソートします。 数値式が指定されていない場合、関数はクエリコンテキストによって決定される子メンバーの集合で表されるセルの値に基づいて、指定された集合内の各メンバーの子を降順にソートします。

ソート後、 DrilldownLevelTop 関数は親メンバーと Count で指定された子メンバー数を含む集合を返します。

DrilldownLevelTop関数はDrilldownLevel関数に似ていますが、指定されたレベルの各メンバーのすべての子を含めるのではなく、DrilldownLevelTop関数は子メンバーの上位数を返します。

XMLAプロパティMdpropMdxDrillFunctionsをクエリすることで、サーバーが掘削機能に対して提供しているサポートレベルを確認できます。詳細は 「サポートされたXMLAプロパティ(XMLA) 」を参照してください。

Examples

以下の例は、デフォルトの指標に基づいて製品カテゴリレベルの上位3つの子を返します。 アドベンチャーワークスのサンプルキューブでは、アクセサリーの上位3つの子供はバイクラック、バイクスタンド、ボトルとケージです。 Management StudioのMDXクエリウィンドウで、Products |製品カテゴリ |メンバー |すべての製品 |アクセサリーは完全なリストを見るために。 カウントの議論を増やして、より多くのメンバーを戻すことができます。

SELECT DrilldownLevelTop   
   ([Product].[Product Categories].children,  
   3,  
   [Product].[Product Categories].[Category])  
   ON 0  
   FROM [Adventure Works]  

次の例は、計算されたメンバーをドリルダウンレベルに含めるために使われる include_calc_members フラグの使用を示しています。 DrilldownLevelTop文には[リセラー注文数]という指標が含まれており、返品値がその指標でソートされていることを保証しています。

WITH MEMBER   
[Product].[Product Categories].[Category].&[3].[Premium Clothes] AS  
[Product].[Product Categories].[Subcategory].&[18] +  
[Product].[Product Categories].[Subcategory].&[21]  
SELECT [Measures].[Reseller Order Count] ON 0,  
DRILLDOWNLEVELTOP(  
  [Product].[Product Categories].children ,  
  2,  
  [Product].[Product Categories].[Category] ,  
  [Measures].[Reseller Order Count],  
  INCLUDE_CALC_MEMBERS ) ON 1  
FROM [Adventure Works]