Intervalo de Fechas

Hola comunidad,

En esta ocasión quisiera solicitar su orientación en el siguiente caso:

Necesito validar una fecha entre 3 intervalos, he intentado con varios nodos pero no logro replicar la siguiente formula de excel en knime para obtener el resultado deseado, que en el ejemplo corresponderia a Periodo_Tx:

=SI(Y(E2 >= A2, E2 < B2), 1, SI(Y(E2 >= B2, E2 < C2), 2, SI(Y(E2 >= C2, E2 <= D2), 3, 0)))

Ejemplo Tabla Datos:

Fecha_Inicio_P1 Fecha_Inicio_P2 Fecha_Inicio_P3 Fecha_fin_Plan Fecha_Trx Periodo_Tx
2023-08-24 2023-09-23 2023-10-23 2023-11-22 2023-10-23 3
2023-10-17 2023-11-16 2023-12-16 2024-01-15 2023-10-06 0
2023-09-18 2023-10-18 2023-11-17 2023-12-17 2023-10-13 1
2023-08-31 2023-09-30 2023-10-30 2023-11-29 2023-10-11 2

Saludos,

Hola @Mourinhor,

Traduciendo tus columnas a esto:

La columna A es Fecha_Inicio_P1
La columna B es Fecha_Inicio_P2
La columna C es Fecha_Inicio_P3
La columna D es Fecha_fin_Plan
La columna E es Fecha_Trx

Tu fórmula de Excel puede convertirse en la “Rule Engine” de la siguiente manera:

$Fecha_Trx$ >= $Fecha_Inicio_P1$ AND $Fecha_Trx$ < $Fecha_Inicio_P2$ => 1
$Fecha_Trx$ >= $Fecha_Inicio_P2$ AND $Fecha_Trx$ < $Fecha_Inicio_P3$ => 2
$Fecha_Trx$ >= $Fecha_Inicio_P3$ AND $Fecha_Trx$ <= $Fecha_fin_Plan$ => 3
TRUE => 0

Cada línea de la “Rule Engine” se comporta como la condición “sino” en la fórmula de Excel, y la última línea es el valor predeterminado de 0 si ninguna otra regla coincide.

Espero que esto te ayude.
Saludos

3 Likes

Hola @takbb,

Muchas gracias por tu ayuda, no había logrado entender muy bien el funcionamiento de “Rule Engine” creo que ahora ya me queda más claro y, por supuesto, tu aclaración fue de mucha utilidad y finalmente se logro el resultado esperado.

Saludos,

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.