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


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

Применимо к: 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, закодив собственные расширения. В этом подходе есть два варианта:

  • XMLA

    СЛУЖБЫ 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 охватывает программный доступ к большинству основных объектов и демонстрирует просмотр метаданных и доступ к значениям в объектах.

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

  • DMX

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

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

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

Разработка с помощью ADOMD.NET
Представляет ADOMD.NET клиентские и серверные объекты программирования.

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

Разработка с помощью языка сценариев служб Analysis Services (ASSL)
Представляет XML для анализа (XMLA) и его расширения.

См. также

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