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

No replies
Offline
Joined: 11/04/2014
Puntos: 3

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)

Nombre_Programa ,Suma_Beneficiados;
ALIMENTACION ESCOLAR                                                                  ,2830135;
GRATUIDAD DE LA EDUCACION                                                        ,3309385;
MATERIALES Y RECURSOS DE ENSEÑANZA (VALIJA DIDACTICA) ,111669;
PROGRAMA DE SEGURIDAD ALIMENTARIA Y NUTRICIONAL          ,633;
REMOZAMIENTO                                                                                   ,1288;
UTILES ESCOLARES                                                                            ,2827902;

 

 

-- CONSULTA EN MDX

WITH MEMBER [Measures].[Sum_Beneficiados] as 
    MAX(EXISTING { [DWGRAL DIMESTAB].[IDESTABLECIMIENTO] } ,
                [Measures].[CANTBENEFICIADOS] )
SELECT
    { [Measures].[Sum_Beneficiados] } on 0
  , { [DWSDR DIMPROGRAMA].[NOMBRE PROGRAMA].members } on 1
FROM
     [DW PROJECT]

 

-- RESULTADOS EN MDX(estos resultados son incorrectos, solo realiza una suma)

Nombre_Programa ,Suma_Beneficiados;
ALIMENTACION ESCOLAR                                                                    ,2830135;
GRATUIDAD DE LA EDUCACION                                                          ,3309385;
MATERIALES Y RECURSOS DE ENSEÑANZA (VALIJA DIDACTICA) ,111669;
PROGRAMA DE SEGURIDAD ALIMENTARIA Y NUTRICIONAL          ,633;
REMOZAMIENTO                                                                                    ,1288;
UTILES ESCOLARES                                                                              ,2827902;

 

Si necesita mas explicación en caso con gusto amplio la información, pero basicamente me gustaria obtener el mismo resultado en MDX que con SQL (primero el máximo de beneficiados y luego sumar dichos máximos).

  BI   |    CRM     |    CMS    |    Tendencias en software empresarial    |    Cloud computing  |    Software libre    |   Internet    |    Movilidad y apps