Программирование интеллектуального анализа данных
Применимо к: 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
Справочник по расширениям интеллектуального анализа данных