Как создать одноэлементный запрос в конструкторе интеллектуального анализа данных

Одноэлементный запрос используется при необходимости создать прогноз для одного варианта. Дополнительные сведения об одноэлементных запросах см. в разделе Запрос моделей интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).

На вкладке Прогноз модели интеллектуального анализа данных конструктора интеллектуального анализа данных можно создавать много различных типов запросов. Запросы можно создавать с помощью конструктора либо путем ввода инструкций расширения интеллектуального анализа данных (DMX-инструкций). Кроме того, можно начать работу с конструктором, а затем изменить созданный в нем запрос путем изменения DMX-инструкций или путем добавления предложений WHERE или ORDER BY.

Чтобы переключиться между представлением конструктора запросов и представлением текста запросов, нажмите первую кнопку на панели инструментов. В режиме представления текста запроса можно посмотреть код расширений интеллектуального анализа данных, созданный построителем прогнозирующих запросов. Кроме того, здесь можно выполнить запрос, изменить его и выполнить измененный запрос. Однако измененный запрос не сохранится при переключении обратно в представление проектирования запроса.

В приведенном ниже коде показан пример одноэлементного запроса к модели целевой рассылки TM_Decision_Tree.

SELECT [Bike Buyer], PredictProbability([Bike Buyer]) as ProbableBuyer
FROM [TM_Decision_Tree]
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]

Следующие шаги объясняют процедуру создания прогнозирующего запроса.

Создание одноэлементного запроса с помощью конструктора интеллектуального анализа данных

  1. Перейдите на вкладку Прогноз моделей интеллектуального анализа в конструкторе интеллектуального анализа данных.

  2. Нажмите кнопку Выбрать модель в таблице Модель интеллектуального анализа данных.

    Откроется диалоговое окно Выбор модели интеллектуального анализа данных со списком всех структур интеллектуального анализа данных, существующих в текущем проекте.

    Выберите модель, которую необходимо использовать в прогнозе.

    Например, для создания образца кода, показанного в начале этого раздела, выберите TM_Decision_Tree, затем нажмите кнопку ОК.

  3. Нажмите на панели инструментов вкладки Прогноз модели интеллектуального анализа данных кнопку Одноэлементный запрос.

    На вкладке появится таблица Ввод одноэлементного запроса, столбцы в которой автоматически сопоставляются со столбцами в таблице Модель интеллектуального анализа данных.

  4. В таблице Ввод одноэлементного запроса выберите в столбце Значение значения, описывающие объект, для которого необходимо создать прогноз.

    Например, выберите 2 в качестве значения параметра Number Children At Home, затем введите 45 в качестве значения параметра Age.

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

    Например, перетащите Bike Buyer в столбец Источник.

  6. Выберите из раскрывающегося списка в столбце Источник пункт Прогнозирующая функция или Пользовательское выражение и добавьте дополнительные функции к запросу.

    Например, выберите Прогнозирующая функция, затем выберите функцию PredictProbability.

  7. Щелкните Критерий или аргумент в строке PredictProbability, затем введите имя столбца для прогнозирования и, при необходимости, укажите конкретное значение для прогнозирования.

    Например, введите [Bike Buyer], 1.

  8. Щелкните поле Псевдоним в строке PredictProbability, затем введите имя для ссылки на новый столбец.

    Например, введите Возможный_покупатель.

  9. Нажмите на панели инструментов вкладки Прогноз модели интеллектуального анализа данных кнопку Переключиться в режим просмотра результата запроса.

    Откроется новый экран, в котором отобразится результат запроса. Чтобы просмотреть созданную DMX-инструкцию, щелкните SQL.