Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Analysis Services
Возвращает, в порядке возрастания ранга, нижние строки таблицы, сумма которых, как минимум, равна указанному процентному соотношению.
Синтаксис
BottomPercent(<table expression>, <rank expression>, <percent>)
Аргументы
<Табличное выражение>
Имя столбца вложенной таблицы или возвращающего табличное значение выражения.
<Выражение ранжирования>
Столбец во вложенной таблице или выражение, результатом которого является столбец.
<процент>
Значение типа double, означающее совокупный целевой процент.
Тип результата
Таблица.
Замечания
Функция BottomPercent возвращает самые нижние строки в увеличении порядка ранжирования. Ранг основан на вычисляемом значении аргумента <выражения> ранжирования для каждой строки, так что сумма <значений выражений> ранжирования является по крайней мере заданной процентом, указанной аргументом <процента> . BottomPercent возвращает наименьшее количество элементов, возможное при выполнении указанного процентного значения.
Примеры
В следующем примере создается прогнозирующий запрос к модели ассоциации, созданной в учебнике по интеллектуальному анализу данных уровня "Базовый".
Чтобы понять, как работает BottomPercent, может быть полезно сначала выполнить прогнозирующий запрос, возвращающий только вложенную таблицу.
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 |
| Mountain Bottle Cage | 1367 | 0.091874454 | 0.087780332 |
| Дорожный держатель для бутылки | 1195 | 0.080314537 | 0.077173962 |
Функция BottomPercent принимает результаты этого запроса и возвращает наименьшие строки, суммирующие указанный процент.
SELECT
BottomPercent
(
Predict ([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,10),
$SUPPORT,
50)
FROM
[Association]
NATURAL PREDICTION JOIN
(SELECT (SELECT 'Women''s Mountain Shorts' as [Model]) AS [v Assoc Seq Line Items]) AS t
Первым аргументом функции BottomPercent является имя столбца таблицы. В этом примере вложенная таблица возвращается путем вызова функции Predict и использования аргумента INCLUDE_STATISTICS.
Второй аргумент функции BottomPercent — это столбец в вложенной таблице, используемой для упорядочивания результатов. В этом примере параметр INCLUDE_STATISTICS возвращает столбцы $SUPPORT, $PROBABILTY и $ADJUSTED PROBABILITY. В этом примере используется столбец $SUPPORT, поскольку значения в нем не являются дробными и их легче проверять.
Третий аргумент функции BottomPercent указывает процент в два раза. Чтобы получить строки, представляющие нижние 50 процентов поддержки, необходимо ввести число 50.
Пример результатов:
| Модель | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Дорожный держатель для бутылки | 1195 | 0.080314537 | 0.077173962 |
| Mountain Bottle Cage | 1367 | 0.091874454 | 0.087780332 |
| Набор крыльев для велосипеда Mountain | 1415 | 0.095100477 | 0.090718432 |
| Велосипедная шапочка | 1473 | 0.098998589 | 0.094256014 |
| Камера для шоссейного велосипеда | 1588 | 0.106727603 | 0.101229538 |
| Mountain-200 | 1755 | 0.117951475 | 0.111260823 |
| Камера для горного велосипеда | 1992 | 0.133879965 | 0.125304948 |
Обратите внимание , что этот пример предоставляется только для иллюстрации использования BottomPercent. В зависимости от размера набора данных выполнение данного запроса может занять значительное время.
Предупреждение
Функции многомерных выражений для TOPPERCENT и BOTTOMPERCENT могут давать непредвиденные результаты, если значения, используемые для вычисления процентов, содержат отрицательные числа. Это не влияет на функции расширений интеллектуального анализа данных. Дополнительные сведения см. в разделе BottomPercent (многомерные выражения).
См. также
Справочник по функциям расширений интеллектуального анализа данных
Функции (расширение интеллектуального анализа данных)