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


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

Применимо к: 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 Analysis Services не соответствуют вашим требованиям, вы можете расширить возможности SQL Server Analysis Services, настроив собственные расширения. При таком подходе имеются два варианта.

  • XML для аналитики

    SQL Server Analysis Services поддерживает XML для анализа (XMLA) в качестве протокола для взаимодействия с клиентскими приложениями. Дополнительные команды поддерживаются SQL Server Analysis Services, расширяющими спецификацию XML для анализа.

    Поскольку SQL Server Analysis Services использует XMLA для определения данных, обработки данных и поддержки управления данными, можно создавать структуры интеллектуального анализа данных и модели интеллектуального анализа данных с помощью визуальных средств, предоставляемых SQL Server Data Tools, а затем расширьте объекты интеллектуального анализа данных, созданные с помощью расширений интеллектуального анализа данных (DMX) и скриптов языка сценариев служб Analysis Services (ASSL).

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

  • Объекты AMO

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

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

    • Браузер объектов AMO

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

    • Простой образец объектов AMO

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

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

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

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

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

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

Разработка с использованием ADOMD.NET
Знакомит с клиентом ADOMD.NET и программными объектами сервера.

Разработка объектов управления аналитикой (объекты AMO)
Представляет библиотеку программирования объектов AMO.

Разработка на языке ASSL (язык ASSL)
Знакомит с XML для аналитики (XMLA) и его расширениями.

См. также:

Документация для разработчика служб Analysis Services
Справочник по расширениям интеллектуального анализа данных