MDX: devuelve el último valor de los elementos seleccionados en Power BI

Un usuario Pregunto ✅

Vdburg

Hola,

Esta es una pregunta sobre Cubes y fórmulas MDX.

Tengo una medida con los miembros activos por cada mes. Entonces, cuando selecciono, por ejemplo, 2018 no debería agregar sino devolver el último mes disponible con miembros activos, y si lo desgloso por mes, debería dar los miembros activos para cada mes.

Entonces tengo esta fórmula que funciona casi bien si consulta en managamente Studio

with member [Measures].[Last existing SOCIOS] AS 
Max(
EXISTING [DIM FECHA].[Jerarquía].[MES NOMBRE].members,
iif([Measures].[ACTIVOS] = 0,null,
[Measures].[ACTIVOS])
)

select {[Measures].[Last existing SOCIOS]} on columns,
[DIM FECHA].[MES NOMBRE].members on rows
from [cubo_Compromisos]
where [DIM FECHA].[AÑO].&[2018]

Que devuelve esto:

Socios_Activos.JPG

Preferiría que el valor de noviembre se devolviera en el nivel «Todos». Pero este no es mi principal problema. cuando uso esta medida en Power BI, se comporta de manera diferente: al seleccionar varios meses, ignora los valores seleccionados y solo devuelve el último valor para todo el año.

En la captura de pantalla a continuación, agregué el valor devuelto por la tarjeta KPI porque ese es el valor que quiero que se devuelva:

Indicator_Wrong.JPG

Si selecciono elementos como este, lo hace bien, pero lo necesito para seleccionar todos los meses, y no solo uno porque estoy usando esta medida junto con otras:

Indicator_Right.JPG

¿Alguien sabe cuál es la función MDX correcta para usar o una alternativa?

Gracias

Hola vdburg,

Parece que su problema está más relacionado con SSAS, le recomiendo que envíe su problema al foro SSAS para obtener más ayuda.

Saludos,

Jimmy Tao

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *