Datum berechnen

Hallo,

ich bin neu hier und bräuchte bitte Unterstützung bei folgendem Beispiel:

Ich hab folgende Tabelle:
image

Wenn in dieser Tabelle die Personalnummer zweimal existiert, dann soll in der Spalte “Laufzeitbeginn” beim zweiten Eintrag der 02. eines Monats stehen. Also in diesem Beispiel, würde es die Personalnummer 15201 zweimal geben, so müsste in dem zweiten Eintrag in der Spalte Laufzeitbeginn der 02.06.2021 erscheinen.

Versucht habe ich dies mit der Node “Column Expression”. Ist diese überhaupt die richtige Node für das Beispiel?

Danke schonmal für die Unterstützung.

Hallo @Reader1991,

und willkommen in der KNIME Gemeinschaft!

Use following nodes:

  • Rank node with Laufzeitbeginn (Ascending order) as ranking attribute and Personalnummer as grouping attribute with Ranking Mode Ordinal. Will get rank column.
  • Math Formula node to subtract 1 from rank column ($rank$ - 1). Make sure to have Convert to Int option checked.
  • Date&Time Shift node on Laufzeitbeginn with options Use Numerical → Numerical column → rank

Assumption is that same Personalnummer always have same Laufzeitbeginn.

Did you understand? If not someone or even I can (try to) translate it :wink:

Br,
Ivan

4 Likes

Thank you very much @ipazin . This was the solution.

3 Likes

Glad to hear that @Reader1991.
Ivan

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