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)