Calcular el número de día hábil actual en el mes

Un usuario Pregunto ✅

A_H

Queridos,

Soy nuevo en Power BI, tengo la tabla de fechas atenuadas que incluye una columna llamada «Días laborables» y el valor es 1 o 0, el 1 es para el día laborable y el 0 para el fin de semana.

Quiero saber el número de día hábil actual de cada día.

por favor revise el ejemplo de soplado:

Día Día de trabajo Quiero calcular este caloumn
numero de dia laborable
jueves, 1 de noviembre de 2018 1 1
viernes, 2 de noviembre de 2018 0
sábado, 3 de noviembre de 2018 1 2
domingo, 4 de noviembre de 2018 1 3
lunes, 5 de noviembre de 2018 1 4
martes, 6 de noviembre de 2018 1 5
miércoles, 7 de noviembre de 2018 1 6

LivioLanzo

Hola @A_H

necesita crear columnas de mes y año y luego puede hacer:

=
IF (
    'Table'[Working Day] = 0,
    BLANK (),
    CALCULATE (
        SUM ( 'Table'[Working Day] ),
        ALLEXCEPT ( 'Table', 'Table'[Month], 'Table'[Year] ),
        'Table'[Day] <= EARLIER ( 'Table'[Day] )
    )
)

LivioLanzo

Hola @A_H

necesita crear columnas de mes y año y luego puede hacer:

=
IF (
    'Table'[Working Day] = 0,
    BLANK (),
    CALCULATE (
        SUM ( 'Table'[Working Day] ),
        ALLEXCEPT ( 'Table', 'Table'[Month], 'Table'[Year] ),
        'Table'[Day] <= EARLIER ( 'Table'[Day] )
    )
)

TAMOREIRA

En respuesta a LivioLanzo

¡Muchas gracias por esta solución! He estado buscando durante más de 9 horas.

A_H

En respuesta a LivioLanzo

Gracias

PattemManohar

@A_H Confirme que desea marcar los días laborables, es decir, (de lunes a viernes) y los sábados y domingos son fines de semana. Por lo tanto, desea marcar los días laborables como 1 y los fines de semana como 0.

A_H

En respuesta a PattemManohar

todos los días son días hábiles excepto el viernes y la columna de días hábiles se calcula lo que necesito Quiero saber el número de día hábil actual en el mes actual.

PattemManohar

En respuesta a A_H

@A_H Intente esto como una «Nueva columna»

WorkingDayNumber = 
VAR _Rnk = RANKX(FILTER(Test80WorkinDay,FORMAT([Date],"DDDD")<>"Friday" && FORMAT([Date],"MMYYYY") = FORMAT(EARLIER([Date]),"MMYYYY") ),[Date],[Date],ASC) 
RETURN IF(FORMAT([Date],"DDDD")="Friday",0,_Rnk)

Tenga en cuenta: he marcado todos los viernes como 0 (ya que es un día no laborable)

imagen.png

A_H

En respuesta a PattemManohar

gracias pattemmanohar

Deja un comentario

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