Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hola a todos
Tengo 2 mesas:
1. Tabla con los nombres y la fecha de separación de los empleados
2. Tabla de fechas creada con PQ, que incluye una columna calculada para mostrar si el día es un día laborable (1 para Sí, 0 para No) y una columna calculada que muestra las horas de trabajo de ese día (1 x 8h para los días laborables o 0 x 8h para los días no laborables)
Necesito una fórmula para calcular el número de horas de trabajo por empleado y necesito que se pueda filtrar por segmentación de mes y año. (por ejemplo, necesito las horas de trabajo de enero de 2024 para cada empleado separado)
Estoy convencido de que esto tiene una solución bastante limpia, pero estoy atascado en este momento.
Gracias de antemano
Hola @dsj8wksnnckk
Pruebe los siguientes pasos:
Crear una relación: Asegúrese de que existe una relación entre la tabla de empleados y la tabla de fechas en función de los campos de fecha.
Cree una medida: Use DAX para crear una medida que calcule el total de horas de trabajo. Esta medida sumará las horas de trabajo de la tabla de fechas para las fechas que caen dentro del período activo de cada empleado hasta su fecha de separación.
Ejemplo de fórmula DAX:
Total Work Hours =
CALCULATE(
SUM(DateTable[WorkHours]),
FILTER(
DateTable,
DateTable[Date] <= MAX(EmployeeTable[SeparationDate]) &&
DateTable[IsWorkDay] = 1
)
)
Usar una segmentación de datos de mes y año: Para que la medida se pueda filtrar por mes y año, asegúrese de que la tabla de fechas tenga una columna con el formato "Mes-Año" o cree una. A continuación, puede usar esta columna para crear una segmentación de datos en el informe de Power BI.
Saludos
Jayleny
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Gracias! Esto es.
@dsj8wksnnckk , tiene días de red en DAX , puede usar eso
Cálculo de días hábiles con y sin función DAX NETWORKDAYS | Guía 2023: https://www.youtube.com/watch?v=Qs03ZZXXE_c
Para el horario comercial
https://exceleratorbi.com.au/calculating-business-hours-using-dax/
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.