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

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Важно!

Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб 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]  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание

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

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

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

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

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

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

См. также:

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