Управление решениями и объектами интеллектуального анализа данных

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

Важно!

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

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

Помимо этих средств, вы можете управлять объектами интеллектуального анализа данных программным способом, с помощью объектов AMO или использовать другие клиенты, подключающиеся к базе данных SQL Server Analysis Services, например надстройки интеллектуального анализа данных для Microsoft Excel 2007.

В этом разделе

Перемещение объектов интеллектуального анализа данных

Требования к обработке и связанные замечания (интеллектуальный анализ данных)

Наблюдение за интеллектуальным анализом данных с помощью приложения SQL Server Profiler (службы Analysis Services — интеллектуальный анализ данных)

Обнаружение объектов интеллектуального анализа данных

Обработанные структуры и модели интеллектуального анализа данных хранятся в экземпляре SQL Server Analysis Services.

При создании подключения к базе данных SQL Server Analysis Services в режиме интерпретации при разработке объектов интеллектуального анализа данных все создаваемые объекты немедленно добавляются на сервер во время работы. Однако при проектировании объектов интеллектуального анализа данных в автономном режиме, который используется по умолчанию при работе в SQL Server Data Tools, создаваемые объекты интеллектуального анализа данных будут только контейнерами метаданных, пока вы не развернете их в экземпляре SQL Server Analysis Services. Поэтому каждый раз, когда вы вносите изменения в объект, необходимо повторно развернуть объект на сервере SQL Server Analysis Services. Дополнительные сведения об архитектуре интеллектуального анализа данных см. в статье Физическая архитектура (службы Analysis Services — интеллектуальный анализ данных).

Примечание

Некоторые клиенты, например надстройки интеллектуального анализа данных для Microsoft Excel 2007, также позволяют создавать модели интеллектуального анализа данных сеансов и структуры интеллектуального анализа данных, использующие подключение к экземпляру, но сохраняющие структуру интеллектуального анализа данных и модели на сервере только в течение сеанса. Вы по-прежнему можете управлять этими моделями через клиент так же, как структуры и модели, хранящиеся в базе данных SQL Server Analysis Services, но объекты не сохраняются после отключения от экземпляра SQL Server Analysis Services.

Управление объектами интеллектуального анализа данных в среде SQL Server Data Tools.

SQL Server Data Tools предлагает функции, упрощающие создание, просмотр и изменение объектов интеллектуального анализа данных.

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

Как правило, вы используете SQL Server Data Tools в качестве инструмента для разработки новых проектов и добавления в существующие проекты, а затем управляете развернутыми проектами и объектами с помощью таких средств, как SQL Server Management Studio.

Однако уже развернутые объекты экземпляра служб Analysis Services можно изменить и напрямую с помощью параметра Immediate с соединением с сервером в режиме «в сети». Дополнительные сведения см. в разделе Connect in Online Mode to an Analysis Services Database.

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

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

Если нет возможности использовать файл решения, который использовался для создания проекта или объектов интеллектуального анализа данных, то можно импортировать существующий проект с сервера с помощью мастера импорта служб Analysis Services, внести необходимые изменения в объекты, а затем выполнить повторное развертывание с параметром Incremental . Дополнительные сведения см. в разделе Импорт проекта интеллектуального анализа данных с помощью мастера импорта служб Analysis Services.

Управление объектами интеллектуального анализа данных в среде SQL Server Management Studio

В SQL Server Management Studio можно создать скрипты, обработать или удалить структуры интеллектуального анализа данных и модели интеллектуального анализа данных. В обозревателе объектов можно просмотреть лишь ограниченный набор свойств, однако дополнительные метаданные о моделях интеллектуального анализа данных доступны в окне редактора DMX-запрос , где нужно выбрать соответствующую структуру интеллектуального анализа данных.

Программное управление объектами интеллектуального анализа данных

Создание, изменение, обработка и удаление объектов интеллектуального анализа данных реализуются при помощи следующих языков программирования. Разные языки предназначены для выполнения разных задач. Результатом могут стать ограничения на типы операций, доступных для выполнения. Например, некоторые свойства объектов интеллектуального анализа данных нельзя изменить с помощью расширений интеллектуального анализа данных, для этого придется использовать язык XMLA или объекты AMO.

Объекты AMO

Объекты AMO — это объектная модель, построенная на основе XMLA, которая обеспечивает полный доступ к объектам интеллектуального анализа данных. Объекты AMO позволяют создавать, развертывать и отслеживать структуры и модели интеллектуального анализа данных.

Ограничения. Нет.

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

Расширения интеллектуального анализа данных (DMX) можно использовать с другими интерфейсами команд, такими как ADO.NET или ADOMD.Net, для создания, удаления и запроса структур интеллектуального анализа данных и моделей интеллектуального анализа данных.

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

XML для аналитики (XMLA)

XML для аналитики, или XMLA, — это язык описания данных DDL для всех служб Analysis Services. XMLA позволяет управлять большинством объектов интеллектуального анализа данных и операциями на сервере. Все операции управления между клиентом и сервером можно выполнять с помощью XMLA. Для удобства можно использовать язык сценариев SQL Server Analysis Services (ASSL) для создания оболочки XML.

Ограничения: SQL Server Data Tools создает некоторые инструкции XMLA, которые поддерживаются только для внутреннего использования и не могут использоваться в скриптах XML DDL.

См. также:

Документация для разработчика служб Analysis Services