Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get 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

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo de días laborables basado en el día de separación

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

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

@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/

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors