El lenguaje MDX (MultiDimensional eXpressions) es el lenguaje utilizado para acceder a los cubos de datos OLAP, equivalente al lenguaje SQL (Structured Query Language) utilizado en las bases de datos relacionales. Desde la revisión 64 de SAP HANA, la sintaxis MDX es soportada en esta plataforma bajo el nombre HANA MDX, característica que también puede ser utilizada en SAP BPC on HANA (SAP Business Planning and Consolidation powered by SAP HANA / SAP BPC 10.0 NW on HANA).
La activación del uso de MDX en un environment SAP BPC on HANA a través del nuevo parámetro ENABLE_HANA_MDX que incluye las últimas actualizaciones del componente HANABPC, brindaría los siguientes beneficios:
- Ejecución de informes en menos tiempo.
- Aceleración en el cálculo de fórmulas en miembros de dimensión.
- Soporte al anidamiento de fórmulas de miembros de dimensión y la correspondiente agregación en las jerarquías.
- Optimización en las operaciones de grabación (write-back)
Cabe señalar, a pesar que parecen tener pronta solución, que se mantienen las siguientes restricciones en HANABPC:
- Almacenamiento YTD: El reporting en un modelo con almacenamiento tipo YTD con HANA MDX no es soportado.
- Múltiples jerarquías. El reporting seleccionando miembros de múltiples jerarquías en una sola dimensión no es soportado.
Referencias: SAP Note 1904344