Прогнозирующие запросы (расширения интеллектуального анализа данных)

Службы Microsoft SQL Server Службы Analysis Services позволяют использовать прогнозирующий запрос в расширениях интеллектуального анализа данных для прогнозирования неизвестных значений столбцов в новом наборе данных на основе результатов модели интеллектуального анализа данных.

Типы прогнозов

С помощью расширений интеллектуального анализа данных можно создавать следующие типы прогнозов.

  • Прогнозируемое соединение
    Используется для создания прогнозов по входным данным на основе существующих шаблонов модели интеллектуального анализа данных. После инструкции этого запроса должно следовать предложение ON, указывающее условия соединения между столбцами модели интеллектуального анализа данных и входными столбцами.

  • Естественное прогнозируемое соединение
    Используется для создания прогнозов на основе имен столбцов модели интеллектуального анализа данных, точно совпадающих с именами столбцов таблицы, по которой выполняется запрос. Этой инструкции запроса не требуется предложение ON, так как условие соединения автоматически создается на основе совпадающих имен между столбцами модели интеллектуального анализа данных и входными столбцами.

  • Пустое прогнозируемое соединение
    Используется для получения наиболее вероятного прогноза без необходимости указания входных данных. При этом возвращается прогноз на основе исключительно содержимого модели интеллектуального анализа данных.

  • Одноэлементный запрос
    Используется для создания прогноза путем указания данных запросу. Это полезная инструкция, так как она позволяет указать запросу единственный вариант и быстро получить результат. Например, с помощью запроса можно спрогнозировать вероятность покупки велосипеда лицом женского пола в возрасте 35 лет, состоящем в браке. Этому запросу не требуется внешний источник данных.

Тип используемого запроса зависит от того, какие данные необходимо получить от модели. Если требуется создавать простые прогнозы в режиме реального времени, например соответствует ли потенциальный заказчик на веб-узле «портрету» покупателя велосипеда, то следует использовать одноэлементный запрос. Если необходимо создать пакет прогнозов из набора вариантов, содержащихся в источнике данных, нужно использовать нормальный прогнозирующий запрос.

Структура запроса

Для построения прогнозирующего запроса в расширениях интеллектуального анализа данных используется комбинация следующих элементов:

  • SELECT [FLATTENED]

  • TOP

  • FROM <модель> PREDICTION JOIN

  • ON

  • WHERE

  • ORDER BY

Элемент прогнозирующего запроса SELECT позволяет задать столбцы и выражения, отображаемые в результирующем наборе, и может включать следующие данные:

  • Столбцы модели интеллектуального анализа данных Predict или PredictOnly.

  • Любой столбец входных данных, используемый при создании прогнозов.

  • Функции, возвращающие столбец данных.

Элемент FROM <модель> PREDICTION JOIN позволяет задать исходные данные для использования при создании прогноза. Для одноэлементного запроса — это последовательность значений, назначенных столбцам. Для пустого прогнозируемого соединения оставляется пустое значение.

Элемент ON служит для сопоставления столбцов, определенных в модели интеллектуального анализа данных, со столбцами внешнего набора данных. При создании запроса пустого прогнозируемого соединения или естественного прогнозируемого соединения этот элемент включать не требуется.

Предложение WHERE используется для фильтрации результатов прогнозирующего запроса. Предложение TOP или ORDER BY можно использовать для выбора наиболее вероятных прогнозов. Дополнительные сведения об использовании этих предложений см. в разделе SELECT (расширения интеллектуального анализа данных).

Дополнительные сведения о синтаксисе инструкции прогноза см. в разделе SELECT FROM <модель> PREDICTION JOIN (расширения интеллектуального анализа данных) и SELECT FROM <модель> (расширения интеллектуального анализа данных).

См. также

Справочник