habría varias formas de encarar esto. En realidad tus cifras son correctas, solo que la cifra que tienes es "el número de bajas que se producirán el siguiente año", no "el número de bajas de este año". Así que básicamente, dado un año como 2015, lo que tendrías que hacer sería no hacer esa suma de Tabla1[bajas ID] para 2015, sino para 2014 (que es la cifra correcta de bajas para 2015).
Si lo quieres hacer vía medida, podrías conseguirlo con la siguiente:
Número de bajas =
VAR
ano_actual = SELECTEDVALUE(Tabla1[Ano])
RETURN
COALESCE(
SUMX(
FILTER(ALL(Tabla1), Tabla1[Ano] = ano_actual-1),
Tabla1[bajas ID]
),
0
)
Aquí tienes el resultado si lo llevo a tu tabla:
(he dejado tu columna original). El total no se calcula bien, pero si le das una vuelta a la expresión seguro que la consigues adaptar adecuadamente.
Hola Raúl, habría varias…
Hola Raúl,
habría varias formas de encarar esto. En realidad tus cifras son correctas, solo que la cifra que tienes es "el número de bajas que se producirán el siguiente año", no "el número de bajas de este año". Así que básicamente, dado un año como 2015, lo que tendrías que hacer sería no hacer esa suma de Tabla1[bajas ID] para 2015, sino para 2014 (que es la cifra correcta de bajas para 2015).
Si lo quieres hacer vía medida, podrías conseguirlo con la siguiente:
Número de bajas =
VAR
ano_actual = SELECTEDVALUE(Tabla1[Ano])
RETURN
COALESCE(
SUMX(
FILTER(ALL(Tabla1), Tabla1[Ano] = ano_actual-1),
Tabla1[bajas ID]
),
0
)
Aquí tienes el resultado si lo llevo a tu tabla:
(he dejado tu columna original). El total no se calcula bien, pero si le das una vuelta a la expresión seguro que la consigues adaptar adecuadamente.
Un saludo
Daniel Burrueco
Hola Daniel!, muchas gracias…
Hola Daniel!, muchas gracias , excelente aporte y orientación de tu parte. Saludos!
Intentaré darle vuelta a la fórmula para obtener un total correcto de 2.
Hola Daniel, cambié el 0 en…
Hola Daniel, cambié el 0 en la expresión, ahora el total en la matriz es correcto, pero le cuenta una baja al 2013 que no tiene bajas.
Número de bajas =
VAR
ano_actual = SELECTEDVALUE(Tabla1[Ano])
RETURN
COALESCE( SUMX(
FILTER(ALL(Tabla1), Tabla1[Ano] = ano_actual-1),
Tabla1[bajas ID]
),
DISTINCTCOUNTNOBLANK(Tabla1[bajas ID]
))
Puedes simplemente revisar…
Puedes simplemente revisar si el "año actual" es el primero, y devolver un 0 para ese año (o el COALESCE si no lo es):
Número de bajas =
VAR
ano_actual = SELECTEDVALUE(Tabla1[Ano])
RETURN
IF(ano_actual <> 2013,
COALESCE(
SUMX(
FILTER(ALL(Tabla1), Tabla1[Ano] = ano_actual-1),
Tabla1[bajas ID]
),
DISTINCTCOUNTNOBLANK(Tabla1[bajas ID]
)
),
0)
Saludos
Daniel
Gracias Daniel!, muy valioso…
Gracias Daniel!, muy valioso tu aporte.