Último día laborable / día laborable del mes (viernes)

Un usuario Pregunto ✅

imranami

Hola, equipo,

Quiero agregar una columna calculada a una tabla de fechas que identifique si una fecha es el último día hábil de ese mes (viernes en mi escenario).

Atentamente,

ImranAmi

JarroVGIT

Creé una tabla de fechas con la siguiente columna booleana:

DateTable = ADDCOLUMNS(CALENDAR("1/1/2019", "31/12/2019"), 
"isWorkDay", IF(WEEKDAY([Date], 2) > 5, FALSE, TRUE())
)

Esto devuelve si un día es un día laboral o no.

El seguimiento columna calculada devuelve verdadero solo el último día laborable de ese mes:

IsLastWorkDay = 
VAR currentDate = DateTable[Date]
RETURN
IF(AND(COUNTROWS(FILTER(DateTable, 
    DateTable[Date] > currentDate && DateTable[Date] <= EOMONTH(currentDate, 0) && DateTable[isWorkDay] = TRUE)) = 0, DateTable[isWorkDay] = TRUE), TRUE, FALSE) 

Atentamente

Djerro123

——————————-

Si esto respondió a su pregunta, márquelo como la Solución. Esto también ayuda a otros a encontrar lo que buscan.

Los kudo son bienvenidos 🙂

JarroVGIT

Creé una tabla de fechas con la siguiente columna booleana:

DateTable = ADDCOLUMNS(CALENDAR("1/1/2019", "31/12/2019"), 
"isWorkDay", IF(WEEKDAY([Date], 2) > 5, FALSE, TRUE())
)

Esto devuelve si un día es un día laboral o no.

El seguimiento columna calculada devuelve verdadero solo el último día laborable de ese mes:

IsLastWorkDay = 
VAR currentDate = DateTable[Date]
RETURN
IF(AND(COUNTROWS(FILTER(DateTable, 
    DateTable[Date] > currentDate && DateTable[Date] <= EOMONTH(currentDate, 0) && DateTable[isWorkDay] = TRUE)) = 0, DateTable[isWorkDay] = TRUE), TRUE, FALSE) 

Atentamente

Djerro123

——————————-

Si esto respondió a su pregunta, márquelo como la Solución. Esto también ayuda a otros a encontrar lo que buscan.

Los kudo son bienvenidos 🙂

TAMOREIRA

En respuesta a JarroVGIT

Hola JarroVGIT, si quisiera obtener el primer día hábil del mes, ¿dónde debería editar la fórmula? He probado varios enfoques y, aunque ha producido algunas cosas buenas, todavía no tengo la columna que necesito.

imranami

En respuesta a JarroVGIT

@JarroVGITperfect gracias y por la pronta respuesta.

@ az38 gracias por responder. Necesitaba el último día laborable para el mes.

JarroVGIT

En respuesta a imranami

No hay problema, márquelo como la solución para que otros también puedan encontrarlo fácilmente. 🙂
¡Gracias y buen día!

az38

Hola @imranami

prueba una columna

Column2 = IF(WEEKDAY('Table'[Column1])=6;"It's Friday!";"-")

será suficiente?

no dudes en dar un kudo a publicaciones útiles y marcar soluciones como solución

LinkedIn

Deja un comentario

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