Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:
SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Azure Analysis Services, SQL Server Analysis Services и Power BI Premium используют протокол XML для анализа (XMLA) для обмена данными между клиентскими приложениями и экземпляром служб Analysis Services. На самом базовом уровне другие клиентские библиотеки, такие как ADOMD.NET и объекты AMO, составляют запросы и декодируют ответы в XMLA, образуя промежуточный слой для экземпляра служб Analysis Services, который использует исключительно XMLA.
Для поддержки обнаружения и обработки данных в табличном и многомерном режимах спецификация XMLA определяет два общедоступных метода— Discover и Execute, а также коллекцию XML-элементов и типов данных. Поскольку в XML допускается существование слабосвязанной архитектуры клиент-сервер, оба этих метода обрабатывают входящую и исходящую информацию в формате XML.
Службы Analysis Services соответствуют спецификации XMLA 1.1, спецификация, но также расширяет ее, включая определение данных и возможности манипуляции, реализованные в виде заметок в методах Discover и Execute . Расширенные синтаксисы XML: TMSL и ASSL.
Язык сценариев табличных моделей (TMSL) — это синтаксис определения команд и объектной модели для баз данных табличных моделей на уровне совместимости 1200 и выше. TMSL взаимодействует со службами Analysis Services по протоколу XMLA, где XMLA.Execute метод принимает как скрипты инструкций на основе JSON в TMSL, так и традиционные скрипты на основе XML на языке сценариев служб Analysis Services (ASSL для XMLA).
ASSL — это синтаксис определения команд и объектной модели для баз данных многомерных моделей и баз данных табличных моделей на уровне совместимости 1103 или ниже. Это определение основывается на спецификации XMLA, не нарушая ее. Совместимость в рамках XMLA гарантируется и при использовании только XMLA, и при совместном использовании XMLA и ASSL.
Как разработчик, вы можете использовать XMLA в качестве интерфейса, если требования решения определяют стандартные протоколы, такие как XML, SOAP и HTTP. Разработчики и администраторы также могут использовать XMLA на нерегламентированной основе для получения сведений с сервера или выполнения команд.
В этом разделе
| Раздел | Описание |
|---|---|
| Типы данных XML (XML для аналитики) | Описывает типы данных в спецификации XMLA. |
| XML-элементы — команды (XMLA) | Элементы, которые можно использовать в элементе Command во время вызова метода Execute. |
| XML-элементы — заголовки (XMLA) | Элементы заголовков, реализованные службами Microsoft Analysis Services. |
| XML-элементы — свойства (XMLA) | Элементы, представляющие сведения о свойствах и значения для заголовков XMLA, методов, объектов, команд и типов данных. |
| XML-элементы — Методы — Обнаружение (XMLA) | Извлекает сведения, такие как список доступных баз данных или сведения о конкретном объекте, из экземпляра служб Analysis Services. |
| XML-элементы — Methods — Execute (XMLA) | Отправляет команды XML для анализа (XMLA) экземпляру служб Analysis Services. |
| XML-элементы — объекты — DiscoverResponse (XMLA) | Содержит сведения, возвращаемые экземпляром служб Analysis Services в ответ на вызов метода Discover. |
| XML-элементы — объекты — ExecuteResponse (XMLA) | Содержит сведения, возвращаемые экземпляром служб Analysis Services в ответ на вызов метода Execute. |
| XML-элементы — объекты (XMLA) | Объекты, реализованные службами Analysis Services. |
| Соответствие спецификациям XML для аналитики (XMLA) | Описывает уровень совместимости со спецификацией XMLA 1.1. |