Поделиться через


TopPercent

Функция TopPercent возвращает в порядке убывания ранга верхние строки таблицы, сумма которых равна или превышает указанный процент.

Синтаксис

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

Область применения

Выражение, возвращающее таблицу (например, <table column reference>), или функция, возвращающая таблицу.

Тип возвращаемых данных

<табличное выражение>

Замечания

Функция TopPercent возвращает верхние строки в порядке убывания ранга на основе вычисляемого значения аргумента <rank expression> для каждой строки так, чтобы сумма значений <rank expression> была равна или превышала процент, заданный аргументом <percent>. TopPercent возвращает наименьшее число возможных элементов, соответствующих указанному значению процента.

Примеры

Предположим, что столбец таблицы под названием Products (продукты) содержит следующие данные:

Название продукта Продажи единиц товара

Яблоки

30

Киви

10

Апельсины

40

Лимоны

20

В данном примере функция

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

возвращает следующую таблицу:

Название продукта Продажи единиц товара

Апельсины

40

Яблоки

30

Заметьте, что вместо лимонов выбраны яблоки.

См. также

Справочник

Ссылка на функцию расширений интеллектуального анализа данных
Функции (расширения интеллектуального анализа данных)
Сопоставление функций с типами запросов (расширения интеллектуального анализа данных)

Справка и поддержка

Получение помощи по SQL Server 2005