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


Программирование анализа данных

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

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

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

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

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

  • Объекты управления анализом (AMO)

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

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

    • Браузер AMO

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

    • Простой пример AMO

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

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

  • DMX

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

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

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

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

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

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

См. также

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