reporte de examenes con otros agrupamientos

Hola

Armé un reporte de cantidad de finales por turno de examen (filas) y por resultado (columnas)
Uno de los resultados es Aprobado. Nosotros necesitamos separar las aprobaciones en notas de 4 a 7 y de 7 a 10.
Habria alguna forma de agruparlos?

Las escalas de notas en guarani manejan, aparte de la nota y el resultado, un concepto. Sería posible que se pase este concepto?

Emilio

Hola Emilio, para hacer agrupadores podes armar la consulta usando MDX. Por ejemplo el caso que nos planteas:

WITH MEMBER Measures.FinalesGrupo7_10 AS SUM
( { [resultado].[nota].[10] , [resultado].[nota].[9] , [resultado].[nota].[8] , [resultado].[nota].[7] }
, [Measures].[cant_finales]
)
MEMBER Measures.FinalesGrupo4_6 AS SUM
( { [resultado].[nota].[6] , [resultado].[nota].[5] , [resultado].[nota].[4] }
, [Measures].[cant_finales]
)
SELECT {Measures.FinalesGrupo7_10,Measures.FinalesGrupo4_6} ON 0
,[periodo_anio_acad.periodos_anio_acad].[periodo].Members ON 1
FROM [guarani_examen]

Con respecto a los conceptos de las notas, los agregaremos en el nuevo cubo que estamos desarrollando de G3 . Por favor, podras solicitarlo por GDS asi nos queda un registro?

Saludos,
Sabrina.

Hola

Gracias. Acabo de ingresar la solicitud.

Pero la escala de notas tiene 2 decimales.
Hay algun manual o similar de mdx?

Como hago para que NO me muestre los turnos Promocion o similar? algo como turno not like '%promo%"

Emilio

P.S. Me olvidé el adjunto


filtro_promociones.JPG

filtro_promociones.JPG_thumb.png

Hola Emilio, podes ver funciones y demás de MDX en el siguiente sitio:
https://msdn.microsoft.com/en-us/library/ms145970.aspx
Para contemplar los decimales de notas tendrías que formar los grupos filtrando por > y <.
Algo similar al like se puede formar usando las funciones Filter y InStr.

Voy a intentar resolverlo y te lo paso.
Saludos,
Sabrina

intenté con el Instr
InStr(periodo_anio_acad_periodo_anio_acad.periodos_anio_acad, ‘promoc’) = 0

como muestra la imagen pero me da error

Con la escala de notas habria que hacer >= 7.00 or =10.00 si es una cadena


filtro_promociones_2.JPG

filtro_promociones_2.JPG_thumb.png

La parte del filtro de los turnos de examenes seria asi:

SELECT {Measures.FinalesGrupo7_10,Measures.FinalesGrupo4_6} ON 0,
{Filter([periodo_anio_acad.periodos_anio_acad].[periodo].Members,InStr([periodo_anio_acad.periodos_anio_acad].[periodo].CurrentMember.Name, “Promociones”)=0)} ON 1
FROM [guarani_examen]

Costó pero lo pude filtar

InStr([periodo_anio_acad.periodos_anio_acad].[periodo].CurrentMember.Name, “romocio”)=0

eso habia que poner en la ventanita que habia mandado.
Parece que tu sintaxis es distinta a la que arma el saiku.

Ahora, hay alguna propiedad Upper/Lower o por el estilo?. Ese filtro no es case-insensitive

Hola! No hay una función del ese estilo.
La sintaxis que yo te mando es para que seleccionando el boton que adjunto como edit.png lo puedas pegar como se muestra en el adjunto mdx., ya que creo que en la forma de añadir de Medidas no lo guarda si guardas la vista.
Saludos,
Sabrina.


edit.png

mdx.png

mdx.png