Интерфейсы запросов интеллектуального анализа данных
Запросы интеллектуального анализа данных основаны на языке расширения интеллектуального анализа данных (DMX). DMX-запросы используются в задачах прогнозирования и моделирования, в том числе для классификации, анализа рисков, формирования рекомендаций и линейной регрессии. Можно также извлечь статистику и закономерности, сформированные при обработке модели.
Синтаксис прогнозирующего запроса с использованием расширений интеллектуального анализа данных аналогичен синтаксису для запроса в Transact-SQL. И SQL Server Management Studio, и SQL Server Data Tools (SSDT) предоставляют средства, помогающие создавать запросы прогнозирования расширений интеллектуального анализа данных.
В этом разделе описаны интерфейсы, которые можно использовать для создания и выполнения запросов интеллектуального анализа данных с помощью DMX.
Средства запросов интеллектуального анализа данных
SQL Server предоставляет следующие средства, которые можно использовать для создания прогнозирующих запросов, запросов содержимого и запросов определения данных для объектов интеллектуального анализа данных:
построитель прогнозирующих запросов
Редактор запросов
Шаблоны расширений интеллектуального анализа данных
Компоненты интеллектуального анализа данных служб Integration Services
построитель прогнозирующих запросов
Построитель прогнозирующих запросов включен на вкладку Прогнозирование модели интеллектуального анализа данных Designer интеллектуального анализа данных, которая доступна как в SQL Server Management Studio, так и в SQL Server Data Tools (SSDT).
Работая с построителем запросов, можно с помощью графических средств выбирать модели интеллектуального анализа данных, добавлять новые данные вариантов, а также добавлять прогнозирующие функции. Построитель прогнозирующих запросов включает текстовый редактор, который можно использовать для изменения запроса вручную, и простую панель результатов для просмотра результатов запроса.
Редактор запросов
Редактор запросов в SQL Server Management Studio предоставляет средства, которые можно использовать для создания и выполнения запросов расширений интеллектуального анализа данных. Вы можете подключиться к экземпляру служб SQL Server Analysis Services и выбрать базу данных, столбцы структуры интеллектуального анализа данных и модель интеллектуального анализа данных. Обозреватель метаданных содержит список прогнозирующих функций, который можно просмотреть.
Шаблоны расширений интеллектуального анализа данных
SQL Server Management Studio предоставляет интерактивные шаблоны запросов расширений интеллектуального анализа данных, которые можно использовать для создания запросов расширений интеллектуального анализа данных. Если список шаблонов не отображается, щелкните Вид на панели инструментов и выберите команду Обозреватель шаблонов. Чтобы просмотреть все шаблоны служб Analysis Services, в том числе шаблоны для DMX, MDX и XMLA, щелкните значок куба.
Чтобы построить запрос с помощью шаблона, шаблон можно перетащить в открытое окно запроса либо дважды щелкнуть его для открытия нового соединения и новой панели запросов.
Пример создания прогнозирующего запроса с помощью шаблона см. в разделе Создание одноэлементного прогнозирующего запроса из шаблона.
Предупреждение
Надстройка интеллектуального анализа данных для Microsoft Office Excel содержит несколько шаблонов, а также интерактивный построитель запросов, с помощью которого можно составлять сложные инструкции расширений интеллектуального анализа данных. Для работы с шаблонами в клиенте интеллектуального анализа данных щелкните Запрос, а затем Дополнительно .
Компоненты интеллектуального анализа данных служб Integration Services
Вы также можете включить прогнозирующие запросы в пакет служб Integration Services SQL Server. Следующие задачи и преобразования в службах Integration Services поддерживают создание и выполнение запросов прогнозирования расширений интеллектуального анализа данных и инструкций расширений интеллектуального анализа данных.
Компонент | Описание |
---|---|
Задача «Запрос интеллектуального анализа данных» | Выполняет DMX-запросы и другие инструкции DMX в рамках потока управления. Редактор задач содержит построитель прогнозирующих запросов и текстовое поле для ручного изменения DMX-запроса. Однако редактор задач не может проверить запрос к объектам в решении служб Analysis Services. Поэтому лучше всего создать запрос в SQL Server Data Tools или Management Studio, а затем вставить текст инструкции или запроса в редактор задач. |
преобразование «Запрос интеллектуального анализа данных» | Выполняет прогнозирующий запрос внутри потока данных с помощью данных источника, определенного в источнике потока данных. Редактор задач содержит построитель прогнозирующих запросов и текстовое поле для ручного изменения DMX-запроса. Это преобразование можно использовать для создания запросов, которые используют данные из потока данных. Иными словами, запросов, которые используют синтаксис PREDICTION JOIN. Этот компонент не может использоваться для выполнения запросов содержимого или других видов инструкций DMX. |
API-интерфейсы
Можно создавать пользовательские приложения, выполняющие запросы к моделям интеллектуального анализа данных с использованием различных сочетаний языков программирования и сетевых протоколов, например OLE DB или клиента ADOMD служб Analysis Services. Дополнительные сведения см. в разделе Программирование интеллектуального анализа данных.
Однако XMLA представляет собой базовый формат сообщений для всех взаимодействий на сервере служб Analysis Service. В сообщении XMLA запросы представляются по-разному, в зависимости от того, на чем основан отправляемый прогнозирующий запрос: DMX, запрос содержимого либо запрос на получение метаданных модели через наборы строк схемы интеллектуального анализа данных.
Текст прогнозирующих запросов (и всех других инструкций расширений интеллектуального анализа данных) отправляется в XMLA с помощью метода Execute Method (XMLA), а dmx-запрос помещается в виде текста в элементе Statement Element (XMLA) элемента XMLA Command Element (XMLA).
Чтобы получить содержимое модели и метаданные модели, такие как количество кластеров, атрибуты, используемые в деревьях принятия решений, дата последней обработки модели и параметры алгоритма, используемые при создании модели, можно использовать метод Discover Method (XMLA) и указать один из наборов строк схемы интеллектуального анализа данных в заголовке Элемент RequestType (XMLA). Чтобы сузить область запроса, введите условия в качестве ограничений в элементе RestrictionList (XMLA).
См. также:
Справочник по расширениям интеллектуального анализа данных
Решения для интеллектуального анализа данных
Общие сведения об инструкции расширения интеллектуального анализа данных SELECT
Структура и методы использования прогнозирующих запросов расширений интеллектуального анализа данных
Создание прогнозирующего запроса с помощью построителя прогнозирующих запросов
Создание DMX-запроса в среде SQL Server Management Studio