Jump to content

XML для анализа

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

История [ править ]

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

API [ править ]

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

Выполнить [ править ]

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

  • Команда – команда, которую необходимо выполнить. Это может быть MDX , DMX или SQL .
  • Свойства — XML- список свойств команды, таких как время ожидания, имя каталога и т. д.

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

Откройте для себя [ править ]

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

Язык запроса [ править ]

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

Пример [ править ]

Ниже приведен пример запроса XMLA Execute с запросом MDX в команде.

<soap:Envelope>
 <soap:Body>
  <Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
   <Command>
    <Statement>SELECT Measures.MEMBERS ON COLUMNS FROM Sales</Statement>
   </Command>
   <Properties>
    <PropertyList>
     <DataSourceInfo/>
     <Catalog>FoodMart</Catalog>
     <Format>Multidimensional</Format>
     <AxisFormat>TupleFormat</AxisFormat>
    </PropertyList>
   </Properties>
  </Execute>
 </soap:Body>
</soap:Envelope>

Управление сеансами [ править ]

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

  • BeginSession — начать новую сессию.
  • EndSession — завершить существующую сессию.
  • UseSession — использовать существующую сессию. Следует использовать атрибут SessionId, ранее возвращенный для BeginSession.

Ссылки [ править ]

  1. ^ «XML для анализа набирает обороты» . Архивировано из оригинала 28 мая 2008 года.
  2. ^ «XML для спецификации анализа» . 30 июня 2006 г.
  3. ^ «MDX/mdXML» . Архивировано из оригинала 7 сентября 2008 года.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d6a8201e2488ead8f7836e5aaed862f4__1708331400
URL1:https://arc.ask3.ru/arc/aa/d6/f4/d6a8201e2488ead8f7836e5aaed862f4.html
Заголовок, (Title) документа по адресу, URL1:
XML for Analysis - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)