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


Как создать одноэлементный прогнозирующий запрос из шаблона

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

В следующем образце кода показано, как можно создать одноэлементный запрос к модели целевой рассылки, TM_Decision_Tree:

SELECT * FROM [TM_Decision_tree] ;
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]

Дополнительные сведения об этом образце кода см. в разделе Создание прогнозов (учебник по интеллектуальному анализу данных — начальный уровень).

Открытие образцов служб Analysis Services в среде SQL Server Management Studio

  1. В среде SQL Server Management Studio в меню Вид выберите команду Обозреватель шаблонов.

  2. Щелкните значок куба, чтобы открыть шаблоны Сервера анализа данных.

Открытие шаблона прогнозирующего запроса

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

  2. Дважды щелкните Одноэлементный прогноз.

  3. В диалоговом окне Подключиться к службам Analysis Services введите имя сервера, размещающего экземпляр служб Analysis Services, содержащий модель интеллектуального анализа данных, к которой будет обращен запрос.

  4. Нажмите кнопку Соединить.

  5. Шаблон откроется в указанной базе данных вместе с обозревателем объектов модели интеллектуального анализа данных, содержащим функции интеллектуального анализа данных и список структур интеллектуального анализа данных и связанных с ними моделей.

Настройка шаблона одноэлементного запроса

  1. В шаблоне щелкните раскрывающийся список Доступные базы данных и выберите из этого списка экземпляр служб Analysis Service.

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

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

  3. В меню Запрос выберите пункт Задание значений для параметров шаблона.

  4. В строке список выбора можно ввести символ «*», чтобы возвращались все столбцы, либо список с разделителями-запятыми столбцов и выражений, чтобы возвращались определенные столбцы.

    Если ввести символ «*», то возвращается прогнозируемый столбец, а также все столбцы, для которых в шаге 6 были предоставлены новые значения.

    В образце кода, приведенном в начале данного раздела, для строки список выбора было установлено значение «*».

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

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

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

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

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

    В образце кода, приведенном в начале данного раздела, для строки столбец было установлено значение Number Children at Home.

    ПримечаниеПримечание

    При работе с диалоговым окном Задание значений для параметров шаблона заключать имя столбца в квадратные скобки необязательно. Они будут добавлены автоматически.

  8. Оставьте значение псевдоним входа равным t.

  9. Нажмите кнопку ОК.

  10. В области текста запроса найдите красное подчеркивание волнистой линией под запятой и многоточием, обозначающее синтаксическую ошибку. Удалите многоточие и добавьте любое дополнительное условие для запроса. Если дополнительные условия добавляться не будут, удалите запятую.

    В образце кода, приведенном в начале данного раздела, в качестве дополнительного условия было установлено '45' as [Age].

  11. Нажмите кнопку Выполнить.