Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
como me imagino que es una petición muy habitual, os consulto a ver si hay algún modo más "profesional" de hacerlo.
Simplificando, debo hacer varias graficas mostrando una medida de los últimos 5 años, una medida por año.
Tengo una medida llamada "Nº objetivos" siendo la función para el año selecionado:
Count({<[EJERCICIO]={$(vEje)}>}DISTINCT [ID_TRABAJADOR])
Quisiera hacer la misma medida pero para los ejercicios -1 al -4. Pensé que haciendo lo siguiente me funcionaría pero no es así:
Count({<[EJERCICIO]={$(vEje)-1}>}DISTINCT [ID_TRABAJADOR])
la variable vEje es =Only([EJERCICIO])
El recurso Above() solo me sirve para los gráficos, pero no para los KPI ni para cálculos de incremento % entre años y demás.
¡Muchas gracias!
Hola Jordi,
Esta parte de aquí no está bien:
Count({<[EJERCICIO]={$(vEje)-1}>}DISTINCT [ID_TRABAJADOR])
de esta forma, el análisis de conjuntos intenta evaluar lo siguiente: EJERCICIO = {2021-1}
cuando lo que debes hacer, es conseguir la evaluación siguiente: EJERCICIO = {2020}
para ello tienes que hacer uso de la expansión del símbolo dólar:
Count({<[EJERCICIO]={$(=vEje-1)}>}DISTINCT [ID_TRABAJADOR])
si la variable no está calculada y tiene que ser evaluada sería:
Count({<[EJERCICIO]={$(=$(vEje)-1)}>}DISTINCT [ID_TRABAJADOR])
saludos,
Hola @jordimtb , en vez de crear 5 objetos, prueba talvez quitando la especificación de ejercicio de la fórmula y usando un objeto multi KPI
Gracias, sí pero no. Eso ya lo hago con Trellis si son medidas que solo afectan a un mismo año pero si debo comparar dos, no me funciona de un modo sencillo.
Ejemplo (son valores fijados a mano):
El principal sería un simple Count aunque casi mejor con un Only así se obliga a seleccionar un año de referencia.
En cambio el segundo kpi es una división del seleccionado respecto lo mismo del año anterior.
En otra aplicación lo apaé con dos variables: vEje y vEjeAnt siendo el primero un Max([EJERCICIO]) y el segundo Max([EJERCICIO])-1 y funcionaba pero me da la sensación que hay algo más limpio. ¿no?
Muchas gracias
Hola Jordi,
Esta parte de aquí no está bien:
Count({<[EJERCICIO]={$(vEje)-1}>}DISTINCT [ID_TRABAJADOR])
de esta forma, el análisis de conjuntos intenta evaluar lo siguiente: EJERCICIO = {2021-1}
cuando lo que debes hacer, es conseguir la evaluación siguiente: EJERCICIO = {2020}
para ello tienes que hacer uso de la expansión del símbolo dólar:
Count({<[EJERCICIO]={$(=vEje-1)}>}DISTINCT [ID_TRABAJADOR])
si la variable no está calculada y tiene que ser evaluada sería:
Count({<[EJERCICIO]={$(=$(vEje)-1)}>}DISTINCT [ID_TRABAJADOR])
saludos,