MDX

Introducción MDX

MDX (MultiDimensional eXpressions) es el lenguaje  de consulta para bases de datos multidimensionales sobre cubos OLAP. A pesar de ser más complejo, guarda parecido con el lenguaje SQL, pero permite realizar consultas con más facilidad.

En Jortilles continuamos con los tutoriales con Pentaho Bi-Server 6.0, esta vez hacemos una introducción al lenguaje de consultas MDX, utilizando el potente visor Saiku.

Manual de MDX

Cubo OLAP y lenguaje MDX

Este es un tutorial online sobre el lenguaje de consulta multidimensional MDX. MDX (Multi-Dimensional eXpressions) es un lenguaje de consulta usado para sacar datos de una base de datos multidimensional.

En las diferentes secciones y páginas que componen este manual de MDX aprenderás qué es este lenguaje de consulta tan utilizado en entornos OLAP, en qué se diferencia con el lenguaje SQL para consultas de bases de datos, y cómo se utiliza MDX.

Ayuda con consulta MDX (primero extraer el máximo de una categoría y luego sumar dichos máximos)

Buen dia!

Estoy intentando realizar una consulta en MDX, he intentado de varias maneras sin éxito alguno.  Alguien puede ayudarme con esta consulta?  Explico la situación:

 

-- CONSULTA EN SQL: Primero extrae el maximo de beneficiados por establecimiento con una subconsulta y luego suma dichos máximos.

Select Sub.Nombre_Programa, Sum(Sub.Max_Beneficiados) Suma_Beneficiados
From ( SELECT Max(Pagos.CANTBENEFICIADOS) Max_Beneficiados, Pagos.IDESTABLECIMIENTO, Prog.NOMBRE_PROGRAMA
         FROM [DW_PROJECT].[dbo].[DWSDR_FACPAGOS] Pagos
         Join [DW_PROJECT].[dbo].[DWSDR_DIMPROGRAMA] Prog ON ( Pagos.IDPROGRAMA = Prog.IDPROGRAMA )
      Group by Pagos.IDESTABLECIMIENTO, Prog.NOMBRE_PROGRAMA
     ) as Sub
Group by Sub.Nombre_Programa

 

 -- RESULTADOS EN SQL(estos resultados son correctos)