セットの最上位のメンバーを指定されたレベルで、さらに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]