Share via


TopSum

累積合計が指定された値以上になるテーブルの最上位行を、ランクの減少順 (降順) に返します。

構文

TopSum(<table expression>, <rank expression>, <sum>)

適用対象

<table column reference> などのテーブルを返す式、またはテーブルを返す関数です。

戻り値の型

<table expression>

解説

TopSum 関数は、<rank expression> 値の合計が <sum> 引数によって指定された合計以上になるように、各行の <rank expression> 引数の結果値に基づいてランクの減少順に最上位の行を返します。TopSum は、指定された合計の値に一致するまで、可能性のある最も小さい要素数を返します。

たとえば、Products という名前のテーブル列に次のデータが含まれると仮定します。

製品名 売上数量

リンゴ

1200

キーウィ フルーツ

500

オレンジ

1500

レモン

750

この例では、次の関数を使用します。

TopSum([Products], [Unit Sales], 2500) 

次のテーブルが返されます。

製品名 売上数量

オレンジ

1500

リンゴ

1200

参照

関連項目

データ マイニング拡張機能 (DMX) 関数リファレンス
関数 (DMX)
クエリ型への関数のマップ (DMX)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手