Esta discusión se basa en una pregunta en el foro de soporte de LuckyTemplates.
Un usuario de LuckyTemplates quería calcular la cantidad de miembros del personal que se han contratado dentro de períodos de tiempo específicos.
Para este problema, es crucial comprender cómo se configuran los datos. Debe tener los nombres de los empleados y las fechas en que comenzaron y se fueron, entre otros detalles. Estos son datos comunes relacionados con recursos humanos.
Para que esta técnica funcione, debe usar relaciones inactivas y un tipo de fórmula que le permita contar los números entre fechas de la misma fila.
La tabla usa números de referencia del personal, que son útiles ya que las bases de datos de recursos humanos suelen contener mucha información.
También está la fecha de inicio y la fecha de finalización. La fecha de finalización vuelve en blanco si la persona sigue siendo un empleado de la empresa.
Para averiguar cuántos empleados hay durante un período de tiempo determinado, primero debe establecer relaciones inactivas en su modelo.
Cuando tiene varias fechas en su tabla de hechos, necesita tener relaciones inactivas para calcular la información o la lógica entre las fechas especificadas.
Elegir el contexto
Para este ejemplo, las fechas tienen un contexto de mes y año.
También puede hacer que la tabla muestre un contexto de día simplemente cambiando los valores en el panel de visualizaciones.
Visualización detallada
El gráfico con un contexto de día ofrece un nivel de detalle más granular en comparación con el que tiene un contexto de mes y año.
Fórmula para el personal actual
Cada resultado de la fila de personal actual debe calcularse individualmente.
Debe aislar cada valor y trabajar con la lógica detrás de él. Utilizaremos la fila con mayo de 2018 como ejemplo.
Patrón de fórmula de progreso
Para calcular la cantidad de personal actual, utilice los eventos en un patrón de fórmula de progreso.
La función CUENTAS
La función cuanta el número de miembros del personal dentro de cada fila en la tabla de población del personal.
Función VALUES y declaración FILTER
Centrémonos en las funciones VALUES y las instrucciones FILTER dentro de la fórmula. La primera lógica evalúa las fechas de inicio en la tabla de población del personal.
Si la fecha de inicio es menor o igual que una fecha específica, se evaluará como VERDADERO.
La segunda lógica evalúa la fecha de finalización. Si es posterior a una fecha específica, el personal sigue existiendo dentro del período de tiempo dado.
La función ESBLANCO
La función evalúa si la fecha de finalización está en blanco, indicando que el empleado aún está activo.
Por lo tanto, hay dos condiciones en la fórmula: la Fecha de finalización debe ser mayor o igual al primer día del mes y estar en blanco.
Después de que la fórmula complete las iteraciones, cuenta los datos restantes en la tabla de población del personal.
El FILTRO dentro de la función COUNTROWS cambia el contexto del cálculo.
Conclusión
Este tutorial cubrió cómo puede contar la cantidad de personal actual dentro de varias fechas usando la función COUNTROWS y FILTER en LuckyTemplates.
Para resumir, las instrucciones FILTER crean una tabla virtual que contiene datos que se ajustan a los criterios evaluados, y luego la función COUNTROWS cuenta los datos restantes que dan el número de empleados actuales dentro de períodos de tiempo específicos.
Se necesitan relaciones inactivas para que esta técnica funcione, garantizando el conteo correcto del personal por fecha. Este método es esencial para evitar cálculos incorrectos.
Los escenarios de fechas múltiples pueden ser complicado en LuckyTemplates. Con este tutorial, entenderá mejor cómo aplicar esta técnica en sus propios modelos.