Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
Tengo un problema con una formula donde cuento los empleados que han dejado una empresa.
La cosa es que tengo que contar sobre los 12 últimos meses, con lo que si mi última fecha es de Marzo de 2019 tengo que contar los que están en un intervalo entre Abril de 2018 y Marzo de 2019.
Tengo esta fórmula pero no me saca ningún valor.
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12)))<=$(=MonthEnd(Max([Termination Date 1]),-1))"}}>} Combinada)
En la cual Combinada es el nombre del empleado y Termination date 1 es la fecha de fin.
Gracias de antemano.
Hola DvdSerrano.
Creo que el error se produce porque tiene la expresión set analysis termina en 2 llaves (lo marco en rojo)
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12)))<=$(=MonthEnd(Max([Termination Date 1]),-1))"}}>}
De todas formas mirando tu expresión no entiendo muy bien cuál debe ser el final del intervalo.
Si quieres que sea Marzo de 2019, entonces puedes quitar el '-1' de la expresión y dejarla así.
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12)))<=$(=MonthEnd(Max([Termination Date 1])))"}>} Combinada)
si quieres que sea febrero de 2019, entonces tienes que poner el -1 pero pon tambien AddMonths como en el cálculo de la fecha del inicio del periodo.
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12))) <=$(=MonthStart(AddMonths(Max([Termination Date 1]),-1)))"}>} Combinada).
En cualquier caso, yo lo calcularía en el script. Añadiría un campo nuevo "Flag_Baja" que tenga 1 si la baja es mayor que MonthStart(Today()-365) .Luego, para contar registros, sólo tienes que hacer un SUM( Flag_Baja)
Saludos.
Hola DvdSerrano.
Creo que el error se produce porque tiene la expresión set analysis termina en 2 llaves (lo marco en rojo)
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12)))<=$(=MonthEnd(Max([Termination Date 1]),-1))"}}>}
De todas formas mirando tu expresión no entiendo muy bien cuál debe ser el final del intervalo.
Si quieres que sea Marzo de 2019, entonces puedes quitar el '-1' de la expresión y dejarla así.
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12)))<=$(=MonthEnd(Max([Termination Date 1])))"}>} Combinada)
si quieres que sea febrero de 2019, entonces tienes que poner el -1 pero pon tambien AddMonths como en el cálculo de la fecha del inicio del periodo.
Count({<[Termination Date 1]={">=$(=MonthStart(AddMonths(Max([Termination Date 1]),-12))) <=$(=MonthStart(AddMonths(Max([Termination Date 1]),-1)))"}>} Combinada).
En cualquier caso, yo lo calcularía en el script. Añadiría un campo nuevo "Flag_Baja" que tenga 1 si la baja es mayor que MonthStart(Today()-365) .Luego, para contar registros, sólo tienes que hacer un SUM( Flag_Baja)
Saludos.