Запросы, определяющие данные (интеллектуальный анализ данных)

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

Важно!

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

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

  • Создание, изменение или обработка объектов интеллектуального анализа данных, например моделей.

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

  • Экспорт или импорт структур и моделей интеллектуального анализа данных.

Создание запросов определений данных

Создание сценариев инструкций определений данных

Создание сценариев инструкций определений данных

Создание запросов определений данных

Вы можете создавать запросы определения данных (инструкции) с помощью построителя прогнозирующих запросов в SQL Server Data Tools и SQL Server Management Studio или с помощью окна запросов расширений интеллектуального анализа данных в SQL Server Management Studio. Инструкции определения данных в расширениях интеллектуального анализа данных являются частью языка определения данных (DDL) в службах Analysis Services.

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

Запросы определения данных в SQL Server Data Tools

Мастер интеллектуального анализа данных является предпочтительным средством в SQL Server Data Tools для создания и изменения моделей интеллектуального анализа данных и структур интеллектуального анализа данных, а также для определения источников данных, используемых в прогнозирующих запросах и для обучения.

Однако если необходимо узнать, какие инструкции отправляются на сервер мастером для создания структур или моделей интеллектуального анализа данных, то можно с помощью приложения SQL Server Profiler произвести захват инструкций определения данных. Дополнительные сведения см. в статье Use SQL Server Profiler to Monitor Analysis Services.

Для просмотра инструкций, используемых для определения источников данных для обучения или прогнозирования, воспользуйтесь компонентом Представление SQL построителя прогнозирующих запросов. Чтобы обеспечить правильность синтаксиса, иногда полезно для создания простых запросов для обучения и проверки моделей лучше воспользоваться построителем прогнозирующих запросов. Затем можно переключиться на Представление SQL и вручную изменить запрос. Дополнительные сведения см. в статье Manually Edit a Prediction Query.

Запросы определений данных в среде SQL Server Management Studio

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

  • Создание определенных типов моделей, таких как модель кластеризация или модель дерева принятия решений, с помощью инструкции CREATE MINING MODEL (DMX).

  • Измените существующую структуру интеллектуального анализа данных, добавив модель или изменив столбцы с помощью инструкции ALTER MINING STRUCTURE (DMX). Обратите внимание, что изменение модели интеллектуального анализа данных средствами расширений интеллектуального анализа данных невозможно. Добавлять новые модели можно только в существующую структуру.

  • Создайте копию модели интеллектуального анализа данных и измените ее с помощью инструкции SELECT INTO (DMX).

  • Определите набор данных, используемый для обучения модели, с помощью инструкции INSERT INTO (DMX) и запроса источника данных, например OPENROWSET.

SQL Server Management Studio предоставляет шаблоны запросов, которые могут помочь в создании запросов определения данных. Дополнительные сведения см. в статье Use Analysis Services Templates in SQL Server Management Studio.

Как правило, шаблоны, предоставляемые для SQL Server Analysis Services в SQL Server Management Studio содержат только общее определение синтаксиса, которое необходимо настроить, введя в окне запрос или используя диалоговое окно, предоставленное для ввода параметров.

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

Создание сценариев инструкций определений данных

SQL Server Analysis Services предоставляет несколько языков сценариев и программирования, которые можно использовать для создания или изменения объектов интеллектуального анализа данных, а также для определения источников данных. Хотя расширения интеллектуального анализа данных направлены на ускорение обработки заданий интеллектуального анализа данных, для работы с объектами сценариев или в пользовательском режиме можно также воспользоваться XMLA и AMO.

Надстройка интеллектуального анализа данных для Excel также содержит множество шаблонов запросов и Расширенный редактор запросов, который поможет написать сложные инструкции для расширений интеллектуального анализа данных. Запросы можно составить в интерактивном режиме, после чего переключиться в представление SQL для захвата инструкций расширений интеллектуального анализа данных.

Импорт и экспорт моделей

Инструкции определения данных для расширений интеллектуального анализа данных используются также и в тех случаях, когда необходимо экспортировать определение модели, ее требуемую структуру и источники данных для импорта на другой сервер. Экспорт и импорт — это самый быстрый и простой способ перемещения моделей интеллектуального анализа данных и структур интеллектуального анализа данных между экземплярами SQL Server Analysis Services. Дополнительные сведения см. в разделе Управление решениями и объектами интеллектуального анализа данных.

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

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

Связанные задачи

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

Задача Ссылка
Работа с шаблонами для DMX-запросов. Use Analysis Services Templates in SQL Server Management Studio
Построитель прогнозирующих запросов может использоваться для создания любых запросов. Создание прогнозирующего запроса с помощью построителя прогнозирующих запросов
Регистрировать определения запросов с помощью SQL Server Profiler и использовать трассировки для мониторинга SQL Server Analysis Services. Use SQL Server Profiler to Monitor Analysis Services
Дополнительные сведения о языках сценариев и языках программирования, предоставляемых для SQL Server Analysis Services. Справочник по XML для аналитики (XMLA)

Разработка объектов управления аналитикой (объекты AMO)
Узнайте, как управлять моделями в SQL Server Management Studio и SQL Server Data Tools. Экспорт и импорт объектов интеллектуального анализа данных

EXPORT (расширения интеллектуального анализа данных)

IMPORT (расширения интеллектуального анализа данных)
Подробнее об OPENROWSET и других способах запроса внешних данных. <запрос> исходных данных.

См. также:

Мастер интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)