Fila agregada MDX (mostrar subtotales en las columnas)

Tengo una consulta MDX muy simple.

SELECT 
    NON EMPTY {[Measures].[ing_pc_hh_presupuestadas], horas,[Measures].[ing_pc_hh_faltantes],[Measures].[ing_pc_faltante] }
    ON COLUMNS,
    NON EMPTY CROSSJOIN([proyecto].[codigo proyecto].[All].CHILDREN, [proyecto].[descripcion proyecto].[All].CHILDREN, [concepto].[descripcion concepto].[All].CHILDREN)
    ON ROWS
    FROM
        [TACO V1]
    WHERE 
        {([concepto].[id concepto].&[1]) , ([concepto].[id concepto].&[5])}

Esta es la idea. Un proyecto tiene 2 conceptos. Entonces, en esta consulta, visualizo algunas medidas para cada proyecto y concepto. Esto esta bien. Pero necesito una fila adicional para cada proyecto, con valores resumidos para cada medida.

Esta imagen es el escenario real: enter image description here

Necesito ver el segundo escenario para cada proyecto (aquí hay un ejemplo para un proyecto) enter image description here

preguntado el 22 de mayo de 12 a las 20:05

1 Respuestas

Prueba esto:

WITH MEMBER [proyecto].[codigo proyecto].[ Subtotal] AS ' SUM( { [proyecto].[codigo proyecto].[All].CHILDREN }) ', SOLVE_ORDER = 1000 

MEMBER [proyecto].[descripcion proyecto].[ Subtotal] AS ' SUM( { [proyecto].[descripcion proyecto].[All].CHILDREN }) ', SOLVE_ORDER = 1000

MEMBER [proyecto].[descripcion concepto].[ Subtotal] AS ' SUM( { [proyecto].[descripcion concepto].[All].CHILDREN }) ', SOLVE_ORDER = 1000

SELECT NON EMPTY {[Measures].[ing_pc_hh_presupuestadas], horas,[Measures].[ing_pc_hh_faltantes],[Measures].[ing_pc_faltante] }
    ON COLUMNS,

NON EMPTY { { 

{ { [proyecto].[codigo proyecto].[ Subtotal] }, { [proyecto].[codigo proyecto].[All].CHILDREN } } 

* { { [proyecto].[descripcion proyecto].[ Subtotal] }, { [proyecto].[descripcion proyecto].[All].CHILDREN } } 

* { { [proyecto].[descripcion concepto].[ Subtotal] }, { [proyecto].[descripcion concepto].[All].CHILDREN } } 

} } ON ROWS
FROM
        [TACO V1]
    WHERE 
        {([concepto].[id concepto].&[1]) , ([concepto].[id concepto].&[5])}

contestado el 23 de mayo de 12 a las 04:05

¡Hola! Muchas gracias por tu solución. Hago pequeños cambios en sus soluciones y funciona perfectamente. { { [proyecto].[codigo proyecto].[Todo].NIÑOS } } * { [proyecto].[descripcion proyecto].[Todo].NIÑOS } * { { [concepto].[descripcion concepto].[ Subtotal] }, { [concepto].[descripcion concepto].[Todos].NIÑOS } } Solo necesito sumar a nivel de "concepto", así que con esto es perfecto. ¡¡¡¡¡¡¡¡Muchas gracias de nuevo!!!!!!!! - Pablo Zoff Parolín

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.