Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi guys,
For the sample data attached, which labels are:
censo_emp | Fecha | ffin_emp | valor |
where 'censo_emp' is the employee number, 'Fecha' is the employee starting date and 'ffin_emp' the employee finishing date, I need to get the acummulated count of FTE in every month,
" FTE at the Date" must be the accummulated count of the field 'censo_emp' between the minimum 'Fecha' available and every month until the maximum month selected.
Month | feb | jun | jul | ago | nov |
FTE at the Date | 4 | 1 | 1 | 1 | 1 |
I've been trying with quite a few dataset formulaes for filtering between dates, but I just get the started in every month or the accummulated value repeated in every month.
Txs you for your help.
Juan Carlos.
Hola Juan:
En este grupo te llegarán más respuestas si escribes en castellano, si quieres escribir en inglés tienes casi todos los demás grupos.
Saludos
Joaquín
Si es algo como esto, entonces puedes hacer un campo que adicional para tener e mes y el ano y colocas la expresion:
Count({<Mes_Fecha={"<=$(=Max(Mes_Fecha))"}>} censo_emp)
Muchas gracias Juan. Con esta expresión obtengo el total en el mes reportado, pero no el acumulado. El acumulado en este caso (la imagen que adjunto es real), sería 1500 aprox.
Entiendo que tu puedes agregar el resultado y sumarlo
Sum(Aggr(Count({<Mes_Fecha={"<=$(=Max(Mes_Fecha))"}>} censo_emp),Mes))
Perfecto, muchas gracias Juan ! Había intentado usar el Aggr antes, pero no soy un experto y la correcta sintaxis lo es todo :-).
Esta es la que he usado adaptada al caso concreto:
Sum(Aggr(Count({<Mes={"<=$(=Max(Fecha))"},valor={"Si"} >} censo_emp),Mes))
Ahora obtengo un total invariable para todos los meses, pero es razonable y entiendo porqué; solo faltaría limitar la cuenta a los valores para los que el mes es superior al mes de fin de contrato, pero cuando uso la siguiente ( o similares quitando el Max, p.e.la nueva restricción no tiene efecto, me sigue sumando 1814.
Entiendo que no estoy definiendo bien la condición.en negrita. ¿Alguna idea?
Sum(Aggr(Count({<Mes={"<=$(=Max(Fecha))"},valor={"Si"},Mes={">=$(Max(Month (ffin_emp)))"} >} DISTINCT censo_emp),Mes))
Perdona Juan, olvida mi anterior mensaje, Acabo de recibir dos respuestas de Florent y Ramón sobre el calendario y el "As-of Calendar" que creo que explican perfectamente lo que necesito hacer para la selección de fechas.
Muchas gracias!!!