次の方法で共有


DrilldownLevelTop (MDX)

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

構文

DrilldownLevelTop(Set_Expression, Count [ , [ Level_Expression ][ ,Numeric_Expression ] ] )

引数

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

  • Count
    返す組の数を指定する有効な数値式です。

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

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

説明

数値式が指定されている場合、DrilldownLevelTop 関数は、指定セット内の各メンバの子を、子メンバのセットに対して評価された数値式の値に基づいて、降順で並べ替えます。数値式が指定されていない場合、指定されたセット内の各メンバの子を、クエリ コンテキストから判別した子メンバのセットが表すセルの値に基づいて、降順で並べ替えます。

並べ替えの後に、DrilldownLevelTop 関数は、親メンバおよび値の大きい方から Count で指定されている数の子メンバを含むセットを返します。

DrilldownLevelTop 関数は、DrilldownLevel 関数とよく似ていますが、DrilldownLevelTop 関数は、指定レベルにある各メンバのすべての子メンバではなく、最大のものから指定数だけの子メンバを返します。

次の例は、既定のメジャーに基づいて Product Category レベルの子を最大のものから 3 つ返します。

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