Задача «Запрос интеллектуального анализа данных»

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Важно!

Интеллектуальный анализ данных был нерекомендуем в SQL Server 2017 (14.x) Analysis Services и теперь прекращен в SQL Server 2022 (16.x) Analysis Services. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.

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

Службы Integration Services предоставляют задачи, выполняющие другие операции бизнес-аналитики, например выполнение инструкций языка DDL и обработка объектов аналитики.

Дополнительные сведения о задачах бизнес-аналитики см. в следующих разделах:

Прогнозирующие запросы

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

Задача может запрашивать несколько моделей интеллектуального анализа данных, построенных в одной структуре интеллектуального анализа данных. Модель интеллектуального анализа данных строится при помощи одного из алгоритмов интеллектуального анализа данных, предоставляемых Analysis Services. Структура интеллектуального анализа данных, к которой обращается задача «Запрос интеллектуального анализа данных», может включать в себя несколько моделей интеллектуального анализа данных, построенных на основе разных алгоритмов. Дополнительные сведения см. в разделах Структуры интеллектуального анализа данных (Analysis Services — интеллектуальный анализ данных) и Алгоритмы интеллектуального анализа данных (Analysis Services — интеллектуальный анализ данных).

Прогнозирующий запрос, запускаемый задачей «Запрос интеллектуального анализа данных», возвращает результат в виде одной строки или набора данных. Запрос, возвращающий одну строку, называется одноэлементным запросом: например, запрос, предсказывающий, сколько лодок будет продано в летние месяцы, возвращает одно число. Дополнительные сведения о запросах прогнозов, возвращающих одну строку, см. в разделе Средства запросов интеллектуального анализа данных.

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

Если результаты содержат вложенность, то перед сохранением результат выравнивается. Выравнивание результата преобразует вложенный результирующий набор в таблицу. Например, выравнивание вложенного результата со столбцом Customer и вложенным столбцом Product добавляет строки в столбец Customer , формируя таблицу, содержащую данные о продуктах для каждого клиента. Например, покупатель трех различных продуктов становится таблицей из трех строк, в которой клиент повторяется во всех трех строках, а продукты в каждой строке различаются. Если ключевое слово FLATTENED опущено, то эта таблица будет содержать только столбец Customer с одной строкой на каждого клиента. Дополнительные сведения см. в разделе SELECT (расширения интеллектуального анализа данных).

Настройка задачи «Запрос интеллектуального анализа данных»

Задача «Запрос интеллектуального анализа данных» требует два соединения. Первое соединение — это подключение диспетчера подключений Analysis Services либо к экземпляру Microsoft SQL Server Analysis Services, либо к проекту Analysis Services, который содержит структуру и модель интеллектуального анализа данных. Второе соединение — это подключение диспетчера подключений OLE DB к базе данных SQL Server, содержащей таблицу, в которую данная задача производит запись. Дополнительные сведения см. в разделах Analysis Services Connection Manager и OLE DB Connection Manager.

Значения свойств можно задавать с помощью конструктора Integration Services или программными средствами.

Примечание

В редакторе запроса интеллектуального анализа данных нет страницы «Выражения». Вместо этого нужно использовать окно Свойства для доступа к средствам создания и управления выражениями свойств задачи «Запрос интеллектуального анализа данных».

Дополнительные сведения об установке этих свойств в конструкторе служб Integration Services см. в следующем разделе:

Настройка задачи «Запрос интеллектуального анализа данных» программными средствами

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

Редактор задачи «Запрос интеллектуального анализа данных» (вкладка «Модель интеллектуального анализа данных»)

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

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

Общие параметры

Название
Задайте уникальное имя для задачи «Запрос интеллектуального анализа данных». Это имя используется в качестве метки для значка задачи.

Примечание

Имена задач в пределах пакета должны быть уникальными.

Описание
Введите описание задачи «Запрос интеллектуального анализа данных».

Параметры вкладки «Модель интеллектуального анализа данных»

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

См. также:Добавление диспетчера соединений служб Analysis Services

Создать
Создайте новый диспетчер соединений служб Analysis Services.

См. также:Добавление диалогового окна "Диспетчер соединений со службами Analysis Services" в справочнике по пользовательскому интерфейсу

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

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

Редактор задачи «Запрос интеллектуального анализа данных» (вкладка «Запрос»)

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

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

Общие параметры

Название
Задайте уникальное имя для задачи «Запрос интеллектуального анализа данных». Это имя используется в качестве метки для значка задачи.

Примечание

Имена задач в пределах пакета должны быть уникальными.

Описание
Введите описание задачи «Запрос интеллектуального анализа данных».

Параметры вкладки «Построение запроса»

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

См. также:Справочник по расширениям интеллектуального анализа данных (DMX)

Создать новый запрос
Создать запрос интеллектуального анализа данных, используя графическое средство.

См. также:Data Mining Query

Параметры вкладки «Сопоставление параметров»

Имя параметра
При необходимости обновите имя параметра. Сопоставьте параметр с переменной, выбрав переменную из списка Имя переменной .

Имя переменной
Выберите переменную из списка, чтобы сопоставить ее с параметром.

Добавление
Добавить параметр к списку.

Удалить
Выберите параметр, а затем нажмите Удалить.

Параметры вкладки «Результирующий набор»

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

После добавления результата нажатием кнопки Добавитьукажите уникальное имя для результата.

Имя переменной
Выберите переменную из списка, чтобы сопоставить ее с результирующим набором.

Тип результата
Укажите, должна ли возвращаться одиночная строка или полный результирующий набор.

Добавление
Добавить результирующий набор к списку.

Удалить
Выберите результат, а затем нажмите кнопку Удалить.

Редактор задачи «Запрос интеллектуального анализа данных» (вкладка «Вывод»)

Используйте вкладку Выход окна Редактор задачи «Запрос интеллектуального анализа данных» , чтобы указать назначение прогнозирующего запроса.

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

Общие параметры

Название
Задайте уникальное имя для задачи «Запрос интеллектуального анализа данных». Это имя используется в качестве метки для значка задачи.

Примечание

Имена задач в пределах пакета должны быть уникальными.

Описание
Введите описание задачи «Запрос интеллектуального анализа данных».

Параметры вкладки «Вывод»

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

Создать
Создание диспетчера соединений. Единственные допустимые типы диспетчеров соединений — ADO.NET и OLE DB.

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

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