stringtranslate.com

XML para análisis

XML para análisis ( XMLA ) es un estándar industrial 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 y Microsoft , Hyperion y SAS Institute son los miembros fundadores del XMLA Council.

Historia

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 se le unió Hyperion respaldando XMLA. La versión 1.0 del estándar se publicó 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 apoyando el estándar.

API

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

Ejecutar

El método de ejecución tiene dos parámetros:

El resultado del comando Ejecutar podría ser un conjunto de datos multidimensional o un conjunto de filas tabular .

Descubrir

El método Discover fue diseñado 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 debe descubrir como las posibles restricciones o propiedades. El resultado del método Discover es un conjunto de filas.

Lenguaje de consulta

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]

Ejemplo

A continuación se muestra un ejemplo de solicitud de ejecución XMLA con consulta MDX en el comando.

<soap:Envelope> <soap:Body> <Ejecutar xmlns= "urn:schemas-microsoft-com:xml-analysis" > <Command> <Statement> SELECCIONAR Medidas. MIEMBROS EN COLUMNAS DE Ventas </Statement> </Command> <Properties> <PropertyList> <DataSourceInfo/> <Catalog> FoodMart </Catalog> <Format> Multidimensional </Format> <AxisFormat> TupleFormat </AxisFormat> </PropertyList> </Properties> </Execute> </soap: Cuerpo> </soap:Sobre>                     

Gestión de sesiones

XMLA tiene una noción de estado de sesión . Se mantiene a través de encabezados SOAP predefinidos.

Referencias

  1. ^ "XML para análisis cobra fuerza". Archivado desde el original el 28 de mayo de 2008.
  2. ^ "XML para especificación de análisis". 30 de junio de 2006.
  3. ^ "MDX/mdXML". Archivado desde el original el 7 de septiembre de 2008.

enlaces externos