Как создать одноэлементный прогнозирующий запрос из шаблона
Одноэлементный запрос полезен в случае, если существует модель и необходимо увидеть прогноз для одного нового значения. В среде 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
В среде SQL Server Management Studio в меню Вид выберите команду Обозреватель шаблонов.
Щелкните значок куба, чтобы открыть шаблоны Сервера анализа данных.
Открытие шаблона прогнозирующего запроса
В обозревателе шаблонов в списке шаблонов сервера анализа данных, разверните узел Расширения интеллектуального анализа данных, а затем узел Прогнозирующие запросы.
Дважды щелкните Одноэлементный прогноз.
В диалоговом окне Подключиться к службам Analysis Services введите имя сервера, размещающего экземпляр служб Analysis Services, содержащий модель интеллектуального анализа данных, к которой будет обращен запрос.
Нажмите кнопку Соединить.
Шаблон откроется в указанной базе данных вместе с обозревателем объектов модели интеллектуального анализа данных, содержащим функции интеллектуального анализа данных и список структур интеллектуального анализа данных и связанных с ними моделей.
Настройка шаблона одноэлементного запроса
В шаблоне щелкните раскрывающийся список Доступные базы данных и выберите из этого списка экземпляр служб Analysis Service.
В списке Модель интеллектуального анализа данных выберите модель, к которой будет адресован запрос.
В области Метаданные обозревателя объектов появится список столбцов модели интеллектуального анализа данных.
В меню Запрос выберите пункт Задание значений для параметров шаблона.
В строке список выбора можно ввести символ «*», чтобы возвращались все столбцы, либо список с разделителями-запятыми столбцов и выражений, чтобы возвращались определенные столбцы.
Если ввести символ «*», то возвращается прогнозируемый столбец, а также все столбцы, для которых в шаге 6 были предоставлены новые значения.
В образце кода, приведенном в начале данного раздела, для строки список выбора было установлено значение «*».
В строке модель интеллектуального анализа данных введите имя модели интеллектуального анализа данных, присутствующей в списке моделей, отображаемом в обозревателе объектов.
В образце кода, приведенном в начале данного раздела, для строки модель интеллектуального анализа данных было установлено имя TM_Decision_Tree.
В строке значение введите новое значение данных, для которого необходимо создать прогноз.
В образце кода, приведенном в начале данного раздела, для строки значение было установлено значение 2, чтобы прогнозировать поведение, связанное с покупкой велосипедов, основываясь на количестве детей в семье.
В строке столбец введите имя столбца модели интеллектуального анализа данных, с которым должны быть сопоставлены новые данные.
В образце кода, приведенном в начале данного раздела, для строки столбец было установлено значение Number Children at Home.
Примечание При работе с диалоговым окном Задание значений для параметров шаблона заключать имя столбца в квадратные скобки необязательно. Они будут добавлены автоматически.
Оставьте значение псевдоним входа равным t.
Нажмите кнопку ОК.
В области текста запроса найдите красное подчеркивание волнистой линией под запятой и многоточием, обозначающее синтаксическую ошибку. Удалите многоточие и добавьте любое дополнительное условие для запроса. Если дополнительные условия добавляться не будут, удалите запятую.
В образце кода, приведенном в начале данного раздела, в качестве дополнительного условия было установлено '45' as [Age].
Нажмите кнопку Выполнить.