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


Predict

Функция Predict возвращает спрогнозированное значение или набор значений для заданного столбца.

Синтаксис

Predict(<scalar column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)

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

Ссылка на скалярный столбец или столбец таблицы.

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

<ссылка на скалярный столбец>

или

<ссылка на столбец страницы>

Тип возвращаемых данных зависит от типа столбца, к которому применяется функция.

Замечания

Имеются следующие параметры: EXCLUDE_NULL (по умолчанию), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (по умолчанию), INPUT_ONLY и INCLUDE_STATISTICS.

ms132190.note(ru-ru,SQL.90).gifПримечание.
Параметры INCLUSIVE, EXCLUSIVE, INPUT_ONLY и INCLUDE_STATISTICS применяются только к ссылкам на столбцы таблицы, а EXCLUDE_NULL и INCLUDE_NULL — только к ссылкам на скалярные столбцы.

Параметр INCLUDE_NODE_ID в качестве результата возвращает столбец $NODEID. NODE_ID является узлом содержимого, на котором прогнозирование осуществляется для определенного объекта. Данный параметр является необязательным при прогнозировании данных столбца таблицы.

Аргумент n применяется к столбцам таблицы. В зависимости от типа прогноза данный параметр задает количество возвращаемых строк. Если базовые столбцы являются последовательностью, то вызывается функция PredictSequence. Если базовые столбцы являются временными рядами, то вызывается функция PredictTimeSeries. При использовании ассоциативных типов прогнозирования вызывается функция PredictAssociation.

Функция Predict может быть вызвана с использованием нескольких видов синтаксиса.

Часто используются следующие сокращенные формы:

  • [Gender] вместо Predict([Gender], EXCLUDE_NULL).
  • [Products Purchases] вместо Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).
ms132190.note(ru-ru,SQL.90).gifПримечание.
Результатом выполнения данной функции является ссылка на столбец. Поэтому функция Predict может использоваться в качестве аргумента другими функциями, работающими со ссылками на столбцы (кроме самой функции Predict).

При передаче параметра INCLUDE_STATISTICS прогнозу возвращающего табличное значение столбца к результирующей таблице добавляются столбцы метаданных $Probability и $Support. В данных столбцах содержится сведения о вероятности существования для соответствующей записи вложенной таблицы.

Примеры

В следующем примере с помощью функции Predict отображается группа из четырех товаров, указанных в базе данных Adventure Works, которые с наибольшей вероятностью будут проданы совместно. Как было сказано выше, данная функция осуществляет прогнозирование на основе модели интеллектуального анализа правил взаимосвязи. Поэтому при ее использовании автоматически вызывается функция PredictAssociation.

SELECT
  Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM
  [Association]

См. также

Справочник

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

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

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