Al utilizar la columna Fórmula en monday.com, está limitado a manipular valores dentro del mismo elemento. Advanced Formula Booster cambia las reglas del juego al permitir la lectura de valores del elemento anterior o siguiente (dentro del mismo grupo) y autorizar la actualización de cualquier columna de estos elementos. Aquí un ejemplo de cómo utilizar estas funcionalidades para transferir valores entre elementos.

Si no está familiarizado con la app Advanced Formula Booster que reinventa las formulas de monday.com, le recomiendo leer Las nociones básicas de Advanced Formula Booster. El artículo le guía a través de los pasos para crear su primera fórmula y luego automatizarla con la ayuda de capturas de pantalla y un video.

Un ejemplo de transferencia de valores en cascada

Mire el video a continuación. Introducimos una fecha de inicio en el primer elemento, y esto desencadena el cálculo automático de la fecha de fin sumando el número de días laborables especificado en la columna Duración. Luego, se añade automáticamente un día laborable a esta fecha de fin y esta nueva fecha se transfiere a la columna de fecha de inicio del siguiente elemento. Esta acción, a su vez, desencadena el cálculo de la fecha de fin para el segundo elemento, lo que provoca el cálculo de la fecha de inicio para el tercer elemento, y así sucesivamente.

Luego, cambiamos uno de los valores de duración y esto recalcula automáticamente todas las fechas.

Cascading Values

¿Cómo lograr este resultado? Creando una fórmula con 2 líneas de código.

Dos líneas de código son suficientes

Aquí están las dos líneas de código:

1: {End Date}=ADDWORKINGDAYS({Duration},{Start Date})

2: {Next.Start Date}=ADDWORKINGDAYS(1,{End Date})

En la primera línea, utilizamos la función ADDWORKINGDAYS para añadir el número de días especificado en la columna Duración a la Fecha de inicio.

La función ADDWORKINGDAYS tiene en cuenta los parámetros de Días de descanso y Días festivos configurados en su cuenta de mdBoosters. El parámetro de Días de descanso le permite definir su semana laboral (por ejemplo, de lunes a viernes o de domingo a jueves), mientras que el parámetro de Días festivos le permite introducir los días festivos específicos de su país.

En la segunda línea, incrementamos la Fecha de fin en un día laborable y escribimos esta fecha actualizada en la Fecha de Inicio del siguiente elemento, indicado por el prefijo ‘Siguiente’ añadido al tradicional campo {Fecha de Inicio}.

Automatizaciones necesarias

Necesitamos agregar al menos 2 automatizaciones en el Centro de automatizaciones de monday.com para que todo funcione sin contratiempos.

Automation #1: when Start Date changes then Run the Formula
Automation 2: when duration changes, run the formula

Conclusión

Al permitir la lectura y escritura de valores entre diferentes elementos dentro del mismo grupo, Advanced Formula Booster introduce otra funcionalidad revolucionaria en monday.com.

Esta mejora amplía considerablemente el alcance de las capacidades de las fórmulas, mientras preserva la simplicidad de su sintaxis.