Интерфейсы запросов интеллектуального анализа данных
Запросы интеллектуального анализа данных основаны на языке расширения интеллектуального анализа данных (DMX). DMX-запросы используются в задачах прогнозирования и моделирования, в том числе для классификации, анализа рисков, формирования рекомендаций и линейной регрессии. Можно также извлечь статистику и закономерности, сформированные при обработке модели.
Синтаксис прогнозирующего запроса, составленного с помощью расширений интеллектуального анализа данных, подобен синтаксису запросов языка Transact-SQL. В средах Среда SQL Server Management Studio и SQL Server Data Tools (SSDT) предусмотрены средства, позволяющие строить прогнозирующие запросы расширений интеллектуального анализа данных.
В этом разделе описаны интерфейсы, которые можно использовать для создания и выполнения запросов интеллектуального анализа данных с помощью DMX.
Средства запросов
Построитель прогнозирующих запросов
Редактор запросов
Шаблоны расширений интеллектуального анализа данных
Службы Integration Services
API-интерфейсы
Средства запросов интеллектуального анализа данных
В SQL Server предусмотрены следующие средства, с помощью которых можно строить прогнозирующие запросы, запросы содержимого, а также запросы определений данных к объектам интеллектуального анализа данных.
Построитель прогнозирующих запросов
Редактор запросов
Шаблоны расширений интеллектуального анализа данных
Компоненты интеллектуального анализа данных служб Integration Services
Построитель прогнозирующих запросов
Построитель прогнозирующих запросов находится на вкладке Прогнозирование для моделей интеллектуального анализа данных в конструкторе интеллектуального анализа данных, который доступен как в среде Среда SQL Server Management Studio, так и в среде SQL Server Data Tools (SSDT).
Работая с построителем запросов, можно с помощью графических средств выбирать модели интеллектуального анализа данных, добавлять новые данные вариантов, а также добавлять прогнозирующие функции. В построителе прогнозирующих запросов есть текстовый редактор, в котором можно вручную изменять запросы, а также простая панель Результаты, позволяющая просматривать результаты запроса.
Редактор запросов
В редакторе запросов в среде Среда SQL Server Management Studio предусмотрены средства, с помощью которых можно создавать и запускать DMX-запросы. Вы можете подключиться к экземпляру служб SQL Server Analysis Services и выбрать базу данных, столбцы структуры интеллектуального анализа данных и модель интеллектуального анализа данных. Обозреватель метаданных содержит список прогнозирующих функций, который можно просмотреть.
Шаблоны расширений интеллектуального анализа данных
В среде Среда SQL Server Management Studio предусмотрены интерактивные шаблоны DMX-запросов, которые могут быть использованы при создании. Если список шаблонов не отображается, щелкните Вид на панели инструментов и выберите команду Обозреватель шаблонов. Чтобы просмотреть все шаблоны служб Analysis Services, в том числе шаблоны для DMX, MDX и XMLA, щелкните значок куба.
Чтобы построить запрос с помощью шаблона, шаблон можно перетащить в открытое окно запроса либо дважды щелкнуть его для открытия нового соединения и новой панели запросов.
Пример создания прогнозирующего запроса с помощью шаблона см. в разделе создать одноэлементный прогнозирующий запрос из шаблона.
Внимание! |
---|
Надстройка интеллектуального анализа данных для Microsoft Office Excel содержит несколько шаблонов, а также интерактивный построитель запросов, с помощью которого можно составлять сложные инструкции расширений интеллектуального анализа данных. Для работы с шаблонами в клиенте интеллектуального анализа данных щелкните Запрос, а затем Дополнительно. |
Компоненты интеллектуального анализа данных служб Integration Services
Можно также включать прогнозирующие запросы в состав пакета служб SQL ServerСлужбы Integration Services. Создание и выполнение инструкций и прогнозирующих запросов расширений интеллектуального анализа данных поддерживается следующими задачами и преобразованиями служб Службы 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 (XML для аналитики), при этом DMX-запрос размещается как текст внутри элемента Элемент Statement (XML для аналитики) элемента XMLA Элемент Command (XML для аналитики).
Чтобы получить содержимое модели и метаданные модели, например число кластеров, атрибутов, использованных в деревьях принятия решений, даты последней обработке модели и параметров алгоритма, заданных при создании модели, можно воспользоваться методом Метод Discover (XML для аналитики), а также указать один из наборов строк схемы интеллектуального анализа данных в заголовке Элемент RequestType (XML для аналитики). Чтобы сузить область действия запроса, введите такие критерии, как ограничения, внутри элемента Элемент RestrictionList (XML для аналитики).
См. также
Задания
Создание прогнозирующего запроса с помощью построителя прогнозирующих запросов
Справочник
Справочник по расширениям интеллектуального анализа данных
Основные сведения об инструкции SELECT (расширения интеллектуального анализа данных)
Структура и методы использования прогнозирующих запросов расширений интеллектуального анализа данных