DrilldownLevelBottom (MDX)
セットの一番下のメンバーを、指定したレベルで 1 つ下のレベルにドリルダウンします。
構文
DrilldownLevelBottom(Set_Expression, Count [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
引数
Set_Expression
セットを返す有効な多次元式 (MDX) 式。
Count
返す組の数を指定する有効な数値式です。
Level_Expression
レベルを返す有効な多次元式 (MDX) 式。
Numeric_Expression
任意。 通常、数値を返すセル座標の多次元式 (MDX) 式である有効な数値式。
Include_Calc_Members
任意。 ドリルダウン結果に計算されるメンバーを追加するキーワード。
解説
数値式を指定した場合、 DrilldownLevelBottom 関数は、指定した値に従って、指定したセット内の各メンバーの子を、子メンバーのセットに対して評価された順序で昇順で並べ替えます。 数値式が指定されていない場合、指定されたセット内の各メンバーの子を、クエリ コンテキストから判別した子メンバーのセットが表すセルの値に基づいて、昇順で並べ替えます。この動作は、並べ替えを行わずに自然な順序でメンバーのセットを返す、BottomCount および Tail (MDX) 関数に似ています。
並べ替え後、 DrilldownLevelBottom 関数は、親メンバーと 、Count で指定された子メンバーの数を最小値で含むセットを返します。
DrilldownLevelBottom 関数は DrilldownLevel 関数に似ていますが、指定したレベルの各メンバーのすべての子を含める代わりに、DrilldownLevelBottom 関数は最も下位の数の子メンバーを返します。
XMLA プロパティ MdpropMdxDrillFunctions を照会すると、サーバーがドリル機能に対して提供するサポートレベルを確認できます。詳細については、「 サポートされている XMLA プロパティ (XMLA)」 を参照してください。
例
次の例では、既定のメジャーに基づいて Product Category レベルの子を最小のものから 3 つ返します。 Adventure Works サンプル キューブのアクセサリの下位 3 つの子は、タイヤとチューブ、ポンプ、パニエです。 Management Studio の MDX クエリ ウィンドウで、製品 |製品カテゴリ |メンバー |すべての製品 |完全な一覧を表示するアクセサリ。 Count 引数を増やして、より多くのメンバーを返すことができます。
SELECT DrilldownLevelBottom
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
次の例では、ドリルダウン レベルで計算されるメンバーを含めるために使用される include_calc_members フラグの使用を示します。 メジャー [Reseller Order Count] が DrilldownLevelBottom ステートメントに追加され、結果がそのメジャーで確実に並べ替えられます。 計算されたメンバーを表示するには、Count を少なくとも 9 に増やす必要があります。
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,
DRILLDOWNLEVELBOTTOM(
[Product].[Product Categories].children ,
9,
[Product].[Product Categories].[Category] ,
[Measures].[Reseller Order Count],
INCLUDE_CALC_MEMBERS ) ON 1
FROM [Adventure Works]