XML для анализа

редактировать

XML для анализа (сокращенно XMLA ) - это отраслевой стандарт доступа к данным в аналитических системах, например, OLAP и интеллектуальный анализ данных. XMLA основан на других отраслевых стандартах, таких как XML, SOAP и HTTP. XMLA поддерживается Советом XMLA, при этом Microsoft, Hyperion и SAS являются официальными членами-учредителями Совета XMLA.

Содержание
  • 1 История
  • 2 API
    • 2.1 Выполнение
    • 2.2 Обнаружение
  • 3 Язык запросов
  • 4 Пример
  • 5 Управление сеансом
  • 6 Ссылки
  • 7 Внешние ссылки
История

Спецификация XMLA была впервые предложена Microsoft в качестве преемника OLE DB для OLAP в апреле 2000 года. К январю 2001 года к ней присоединились от Hyperion, одобряющего XMLA. Версия стандарта 1.0 была выпущена в апреле 2001 г., а в сентябре 2001 г. был сформирован Совет XMLA. В апреле 2002 года SAS присоединился к Microsoft и Hyperion в качестве члена-учредителя XMLA Council. Со временем более 25 компаний присоединились к поддержке стандарта.

API

XMLA состоит только из двух методов SOAP. Он был разработан таким образом, чтобы сохранить простоту.

  • Execute
  • Discover

Execute

Метод Execute имеет два параметра:

  • Command - команда для выполнения. Это может быть MDX, DMX или SQL.
  • Properties - XML список свойств команды, таких как тайм-аут, имя каталога и т. Д.

Результатом выполнения команды «Выполнить» может быть многомерный набор данных или табличный набор строк.

Discover

Метод Discover был разработан для моделирования всех методов обнаружения, возможных в OLEDB, включая различные наборы строк схемы, свойства, ключевые слова и т. Д. Метод Discover позволяет пользователям указывать оба что необходимо обнаружить и возможные ограничения или свойства. Результатом метода Discover является набор строк.

Язык запросов

XMLA определяет MDXML в качестве языка запросов. В версии XMLA 1.1 единственной конструкцией в MDXML является оператор MDX, заключенный в тег .

Пример

Ниже приведен пример запроса на выполнение XMLA. с запросом многомерных выражений в команде.

ВЫБРАТЬ МЕРЫ. ЧЛЕНЫ НА КОЛОННАХ ОТ ПродажFoodMartМногомерныйTupleFormat
Управление сеансом

XMLA имеет понятие состояния сеанса. Он поддерживается посредством предопределенных заголовков SOAP

  • BeginSession - для начала нового сеанса
  • EndSession - для завершения существующего сеанса
  • UseSession - для использования существующего сеанса. Следует использовать атрибут SessionId, ранее возвращенный для BeginSession.
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 06:40:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте