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).

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.

Si no estás registrado recuerda que tu comentario entrará en una cola de aprobación.

Más información sobre opciones de formato

Enviando este formulario, acepta la política de privacidad de Mollom.

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