¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la población actual del personal para varias fechas en LuckyTemplates mediante la función COUNTROWS y FILTER. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esta discusión se basa en una pregunta en el foro de soporte de LuckyTemplates.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

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.

Tabla de contenido

  1. Modelo y datos de población del personal
  2. Elegir el contexto
  3. Fórmula para el personal actual
  4. Conclusión

Modelo y datos de población del personal

Veamos los datos de demostración.

Modelo y datos de población del personal

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.

Establecimiento de relaciones inactivas

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.

Ejemplo de contexto de fechas

También puede hacer que la tabla muestre un contexto de día simplemente cambiando los valores en el panel de visualizaciones.

Cambio a contexto diario

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.

Gráfico con contexto de día

Fórmula para el personal actual

Cada resultado de la fila de personal actual debe calcularse individualmente.

Fórmula para cálculo del personal actual

Debe aislar cada valor y trabajar con la lógica detrás de él. Utilizaremos la fila con mayo de 2018 como ejemplo.

Ejemplo de fila mayo 2018

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.

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 COUNTROWS

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.

Función VALUES

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.

Lógica de evaluación de fechas de finalización

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.

Función ISBLANK

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.

Mis mejores deseos,

Más información y tutoriales:

Cómo trabajar con varias fechas en LuckyTemplates
Tablas virtuales maestras de LuckyTemplates en LuckyTemplates usando DAX
Contando clientes a lo largo del tiempo usando DISTINCTCOUNT en LuckyTemplates


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.