次の方法で共有


BottomSum (MDX)

指定されたセットを昇順で並べ替え、合計が指定された値以下になるように、値の小さい方から組のセットを作成して返します。

構文

 BottomSum(Set_Expression, Value, Numeric_Expression)

引数

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

  • Value
    各組の比較の基準値を指定する有効な数値式です。

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

説明

BottomSum 関数は、指定されたセットに対して評価される指定メジャーの合計を計算し、セットを昇順で並べ替えます。次に、値の小さい方から、指定された数値式の合計が指定値以上になるように要素のセットを作成して返します。この関数は、累積合計が指定値以上になるセットの最小サブセットを返します。要素は小さい方から順に返されます。

重要な注意事項重要

BottomSum 関数は、TopSum 関数と同様に、常に階層を解除します。

次の例では、Bike カテゴリについて、Reseller Sales Amount メジャーを使用して累積合計が 50,000 以上になるような、2003 会計年度の Geography ディメンションの Geography 階層にある City レベルの最小のメンバのセットを返します (最も売上が少ないメンバを 1 番目に返します)。

SELECT

[Product].[Product Categories].Bikes ON 0,

BottomSum

({[Geography].[Geography].[City].Members}

, 50000

, ([Measures].[Reseller Sales Amount],[Product].[Product Categories].Bikes)

) ON 1

FROM [Adventure Works]

WHERE([Measures].[Reseller Sales Amount],[Date].[Fiscal].[Fiscal Year].[FY 2003])