función equivalente de Networkdays en DAX

Un usuario Pregunto ✅

Shankar

Hola equipo: necesito calcular el número total de días hábiles entre dos fechas. Adjunto el archivo y los resultados. Por favor ayuda.Networkdays o Business Days.PNG

Hola @Shankar,

Puede intentar usar la fórmula de columna de cálculo a continuación para calcular el día laboral normal total (excepto el sábado domingo)

Total WorkDays =
COUNTROWS (
    FILTER (
        ADDCOLUMNS ( CALENDAR ( [Start], [End] ), "Day of Week", WEEKDAY ( [Date], 1 ) ),
        [Day of Week] <> 1
            && [Day of Week] <> 7
    )
)

7.PNG

Si necesita eliminar otros días festivos, debe crear una tabla de días festivos y eliminarlos en la fórmula.

Saludos,

Xiaoxin-sheng

bengisby

Hola, ¿alguien podría mostrarme cómo eliminar los días festivos también?

En respuesta a bengisby

Hola @bengisby,

Si necesita eliminar otras vacaciones específicas para el rango de fechas actual, puede intentar usar la función excepto para comparar con la tabla de calendario visual actual. Mi fórmula eliminará las fechas de fin de semana de la tabla de calendario virtual.

Otro enlace de referencia:

FECHADIFF Días laborables

Saludos,

Xiaoxin-sheng

bengisby

En respuesta a v-shex-msft

@v-shex-msft, este enlace es excelente, pero estoy aprendiendo y no entiendo cómo insertar el resultado de la medida como un valor en la nueva columna… Tengo un valor de días hábiles para cada fila de datos , por lo que necesito que cada fila elimine también las vacaciones.

Hola @Shankar,

Puede intentar usar la fórmula de columna de cálculo a continuación para calcular el día laboral normal total (excepto el sábado domingo)

Total WorkDays =
COUNTROWS (
    FILTER (
        ADDCOLUMNS ( CALENDAR ( [Start], [End] ), "Day of Week", WEEKDAY ( [Date], 1 ) ),
        [Day of Week] <> 1
            && [Day of Week] <> 7
    )
)

7.PNG

Si necesita eliminar otros días festivos, debe crear una tabla de días festivos y eliminarlos en la fórmula.

Saludos,

Xiaoxin-sheng

Anónimo

En respuesta a v-shex-msft

Escribo la misma función Dax pero se muestra La fecha de inicio o la fecha de finalización en la función Calendario no puede ser un valor en blanco.
¿Hay alguna función para eliminar ese error?

Shankar

En respuesta a v-shex-msft

Muchas gracias señor. Funciona hombre feliz .

Lo estaba buscando mal.

Gracias,

Shankar A

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *