Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Analysis Services
Возвращает заданное количество нижних строк, в порядке увеличения ранга, как указано в выражении.
Синтаксис
BottomCount(<table expression>, <rank expression>, <count>)
Применяется к
Выражение, возвращающее таблицу, например ссылку< на >столбец таблицы, или функцию, возвращающую таблицу.
Тип возвращаемых данных
<табличное выражение>
Замечания
Значение, предоставленное аргументом <выражения ранжирования, определяет увеличение порядка ранжирования строк, предоставленных в >аргументе выражения таблицы<, и возвращается число строк нижнего числа, указанных в аргументе счетчика><.>
Примеры
В следующем примере создается запрос прогнозирования для модели ассоциации, созданной с помощью учебника по интеллектуальному анализу данных уровня "Базовый".
Чтобы понять, как работает BottomCount, может быть полезно сначала выполнить прогнозирующий запрос, возвращающий только вложенную таблицу.
SELECT Predict ([Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 10)
FROM
[Association]
NATURAL PREDICTION JOIN
SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Примечание.
В этом примере значение, заданное в качестве входных данных, содержит знак одинарной кавычки, а значит, его нужно экранировать и добавить перед ним еще один знак кавычки. При отсутствии уверенности в синтаксических конструкциях, используемых для вставки escape-символа, запросы можно создавать с помощью построителя прогнозирующих запросов. При выборе значения из раскрывающегося списка необходимый escape-символ вставляется автоматически. Дополнительные сведения см. в разделе "Создание однотонного запроса" в конструкторе интеллектуального анализа данных.
Пример результатов:
| Модель | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016 | 0.252695851 |
| Фляга для воды | 2866 | 0.192620472 | 0.175205052 |
| Ремонтный комплект | 2113 | 0.142012232 | 0.132389356 |
| Камера для горного велосипеда | 1992 | 0.133879965 | 0.125304948 |
| Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
| Камера для шоссейного велосипеда | 1588 | 0.106727603 | 0.101229538 |
| Велосипедная шапочка | 1473 | 0.098998589 | 0.094256014 |
| Набор крыльев для велосипеда Mountain | 1415 | 0.095100477 | 0.090718432 |
| Держатель для бутылки для горного велосипеда | 1367 | 0.091874454 | 0.087780332 |
| Дорожный держатель для бутылки | 1195 | 0.080314537 | 0.077173962 |
Функция BottomCount принимает результаты этого запроса и возвращает наименьшие значения строк, суммирующих указанный процент.
SELECT
BottomCount
(
Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
$SUPPORT,
3)
FROM
[Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Первым аргументом функции BottomCount является имя столбца таблицы. В этом примере вложенная таблица возвращается путем вызова функции Predict и использования аргумента INCLUDE_STATISTICS.
Второй аргумент функции BottomCount — это столбец в вложенной таблице, используемой для упорядочивания результатов. В этом примере опция INCLUDE_STATISTICS возвращает столбцы $SUPPORT, $PROBABILITY и $ADJUSTED ВЕРОЯТНОСТЬ. В этом примере используется столбец $SUPPORT, поскольку значения в нем не являются дробными и их легче проверять.
Третий аргумент функции BottomCount указывает количество строк. Чтобы получить три строки с минимальным рангом, упорядоченные по столбцу $SUPPORT, введите 3.
Пример результатов:
| Модель | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Дорожный держатель для бутылки | 1195 | 0.080314537 | 0.077173962 |
| Держатель для бутылки для горного велосипеда | 1367 | 0.091874454 | 0.087780332 |
| Набор крыльев для велосипеда Mountain | 1415 | 0.095100477 | 0.090718432 |
Примечание. Этот пример предоставляется только для иллюстрации использования BottomCount. В зависимости от размера набора данных выполнение данного запроса может занять значительное время.