Recuento segun fecha más antigua

Buenas noches,
Necesito realizar un recuento de unos registros segun la fecha más antigua, es decir asignar el número 1 al registro más antiguo, el segundo registro más antiguo segun con el mismo ID seria el número 2… asi sucesivamente.
He probado el nodo value counter pero únicamente me da el recuento total.
Alguien me puede ayudar? Gracias

Hola @nazasnow, y bienvenido al foro de KNIME
Hay varias formas de conseguir el resultado que buscas:

La forma más “estándar” sería usar primero un nodo ‘Sorter’, al configurarlo agregas la lógica de tu criterio de orden: primero por fecha, luego por índice… con opciones de ascendente o descendente. Este nodo te va a permitir examinar tu tabla ordenada antes de asignarle tu columna de recuento (nuevo índice). Luego agregas un nodo ‘Math Formula’ con la siguiente expresión:

$$ROWINDEX$$ + 1

Un nodo ‘Counter Generation’ aquí te puede hacer la misma función que el ‘Math Formula’

Lo mismo lo puedes hacer con un sólo nodo ‘Rank’ agregando en la configuración los mismos criterios que al Sorter, en la sección ‘Ranking Attributes’; activar también modo ‘Ordinal’. Tendrás el mismo resultado que con lo indicado anteriormente.

salu2

1 Like

Muchas gracias, efectivamente con el modulo Rank ya funciona perfectamente, no lo conocía.

1 Like

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