Поделиться через


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

Запросы интеллектуального анализа данных основаны на языке расширений интеллектуального анализа данных (DMX). DmX используется для всех задач прогнозирования и моделирования, включая классификацию, анализ рисков, создание рекомендаций и линейную регрессию. Вы также можете получить шаблоны и статистику, созданные при обработке модели.

Синтаксис для прогнозирующего запроса с помощью dmX аналогичен синтаксису запроса в Transact-SQL. Среда SQL Server Management Studio и SQL Server Data Tools (SSDT) предоставляют средства, которые помогают создавать запросы прогнозирования DMX.

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

Инструменты запросов

Интерфейсы программирования приложений

Инструменты для запросов в интеллектуальном анализе данных

SQL Server предоставляет следующие средства, которые можно использовать для создания прогнозирующих запросов, запросов содержимого и запросов определения данных для объектов интеллектуального анализа данных:

  • Построитель прогнозных запросов

  • Редактор запросов

  • Шаблоны DMX

  • Компоненты интеллектуального анализа данных Служб интеграции

Построитель прогнозных запросов

Построитель прогнозируемых запросов включен на вкладку Прогнозирование моделей майнинга в конструкторе интеллектуального анализа данных, который доступен как в SQL Server Management Studio, так и в SQL Server Data Tools (SSDT).

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

Редактор запросов

Редактор запросов в SQL Server Management Studio предоставляет средства, которые можно использовать для создания и запуска запросов интеллектуального анализа данных. Вы можете подключиться к экземпляру служб SQL Server Analysis Services, а затем выбрать базу данных, столбцы структуры интеллектуального анализа данных и модель интеллектуального анализа данных. Обозреватель метаданных содержит список функций прогнозирования, которые можно просмотреть.

Шаблоны DMX

SQL Server Management Studio предоставляет интерактивные шаблоны запросов интеллектуального анализа данных, которые можно использовать для создания запросов DMX. Если список шаблонов не отображается, щелкните "Вид " на панели инструментов и выберите обозреватель шаблонов. Чтобы просмотреть все шаблоны служб Analysis Services, включая шаблоны для DMX, MDX и XMLA, щелкните значок куба.

Чтобы создать запрос с помощью шаблона, можно перетащить шаблон в открытое окно запроса или дважды щелкнуть шаблон, чтобы открыть новое подключение и новую область запросов.

Пример создания запроса прогнозирования из шаблона см. в статье "Создание однотонного прогнозирующего запроса на основе шаблона".

Предупреждение

Надстройка интеллектуального анализа данных для Microsoft Office Excel также содержит ряд шаблонов, а также интерактивный построитель запросов, который может помочь создавать сложные инструкции DMX. Чтобы использовать шаблоны, нажмите кнопку "Запрос" и нажмите кнопку "Дополнительно " в клиенте интеллектуального анализа данных.

Компоненты служб Integration Services для интеллектуального анализа данных

Кроме того, можно включить запросы прогнозирования в составе пакета служб SQL Server Integration Services. Следующие задачи и преобразования в службах Integration Services поддерживают создание и выполнение запросов прогнозирования DMX и инструкций DMX.

Компонент Описание
Задача запроса анализа данных Выполняет DMX-запросы и другие инструкции DMX в рамках потока управления.

Редактор задач предоставляет построитель запросов прогнозирования и текстовое поле для изменения запроса DMX вручную. Однако редактор задач не может сопоставить запрос с объектами в решении Analysis Services. Поэтому рекомендуется создать запрос в SQL Server Data Tools или Management Studio, а затем вставить текст инструкции или запроса в редактор задач.
Преобразование запросов анализа данных Выполняет запрос прогнозирования в потоке данных, используя данные, предоставленные источником потока данных.

Редактор задач предоставляет инструмент запросов прогнозирования и текстовое поле для изменения запроса DMX вручную.

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

Интерфейсы программирования приложений

Пользовательские приложения, выполняющие запросы к моделям интеллектуального анализа данных, можно создавать с помощью различных языков программирования в сочетании с протоколами сервера, такими как OLE DB или клиент ADOMD служб Analysis Services. Дополнительные сведения см. в разделе "Программирование интеллектуального анализа данных".

Однако XMLA представляет собой базовый формат сообщения для всех взаимодействий с сервером службы Analysis Service. В сообщении XMLA запросы представлены по-разному в зависимости от того, отправляете ли вы прогнозирующий запрос на основе dmX, запроса содержимого или запроса, который получает метаданные модели с помощью наборов строк схемы интеллектуального анализа данных.

  • Текст запросов на предсказание (и всех других инструкций DMX) отправляется в XMLA с помощью метода Execute Method (XMLA), при этом запрос DMX размещается в виде текста внутри элемента Statement Element (XMLA), который является частью элемента XMLA Command Element (XMLA).

  • Чтобы получить содержимое модели и метаданные модели, такие как количество кластеров, атрибуты, используемые в деревах принятия решений, дата последнего обработки модели и параметры алгоритма, используемые при создании модели, можно использовать метод Discover Method (XMLA) и указать один из наборов строк схемы интеллектуального анализа данных в заголовке RequestType Element (XMLA). Чтобы сузить область запроса, введите условия в качестве ограничений в элементе RestrictionList Element (XMLA).

См. также

Справочник по расширениям интеллектуального анализа данных (DMX)
Решения интеллектуального анализа данных
Общие сведения об инструкции SELECT в расширении интеллектуального анализа данных
Структура и использование прогнозирующих запросов в расширении интеллектуального анализа данных
Создание запроса прогнозирования с помощью построителя прогнозов
Создайте DMX-запрос в SQL Server Management Studio