XML para análisis


XML for Analysis ( XMLA ) es un estándar de la industria para el acceso a datos en sistemas analíticos, como el procesamiento analítico en línea (OLAP) y la minería de datos . XMLA se basa en otros estándares de la industria como XML , SOAP y HTTP . XMLA es mantenido por XMLA Council con Microsoft , Hyperion y SAS Institute como miembros fundadores de XMLA Council.

La especificación XMLA fue propuesta por primera vez por Microsoft como sucesora de OLE DB para OLAP en abril de 2000. En enero de 2001, Hyperion se unió a ella respaldando XMLA. La versión 1.0 del estándar se lanzó en abril de 2001 y en septiembre de 2001 se formó el Consejo XMLA. En abril de 2002 , SAS se unió a Microsoft e Hyperion como miembro fundador del Consejo XMLA. [1] Con el tiempo, más de 25 empresas se sumaron con su apoyo al estándar.

XMLA consta de solo dos métodos SOAP : ejecutar y descubrir. [2] Fue diseñado de tal manera para preservar la simplicidad.

El método Discover se diseñó para modelar todos los métodos de descubrimiento posibles en OLEDB , incluidos varios conjuntos de filas de esquema, propiedades, palabras clave, etc. El método Discover permite a los usuarios especificar tanto lo que se necesita descubrir como las posibles restricciones o propiedades. El resultado del método Discover es un conjunto de filas.

XMLA especifica MDXML como lenguaje de consulta. En la versión XMLA 1.1, la única construcción en MDXML es una declaración MDX encerrada en la etiqueta <Statement>. [3]