Share via


TopPercent

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

構文

TopPercent(<table expression>, <rank expression>, <percent>)

適用対象

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

戻り値の型

<table expression>

解説

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

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

製品名 売上数量

リンゴ

30

キウイ フルーツ

10

オレンジ

40

レモン

20

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

TopPercent([Products], [Unit Sales], 60) 

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

製品名 売上数量

オレンジ

40

リンゴ

30

レモンではなく、リンゴが選択されていることに注意してください。

参照

関連項目

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

ヘルプおよび情報

SQL Server 2005 の参考資料の入手