wir möchten eine Kennzahl (Ratio) berechnen, welche aus zwei Datenpunkten besteht (A durch B). Für Datenpunkt A kann immer der aktuelle Wert aus der jeweiligen Zeile genommen werden. Für Datenpunkt B brauchen wir immer den Vorjahres Wert aus Dezember geteilt durch 4 (Average). Hierzu wollten wir eine Hilfsspalte berechnen, welche dann immer den korrekten Wert für Datenpunkt B in der Zeile enthält um über den Math Formula Node später einfach A durch B rechnen zu können. Anbei einmal eine Beispieltabelle, die den Aufbau unseres Datensatzes abbilden soll.
Wie Lösen wir das Problem in Knime?
@palterau welcome to the KNIME forum. The Column Expressions – KNIME Community Hub does have a multi-row access where you can reference values from other lines. You might as well add a condition when these lines should be invoked.
An alternative could be to join the data via ID and the month/year.
Eine Logik könnte sein aus dem Datum den Monat zu extrahieren (12) und dann Rule Engine Wenn Monat 12 dann Wert B.
Alle anderen sind dann leer. Dann über Missing Value Fill die Spalte nach unten ausfüllen und abschließend noch durch 4 Teilen
For the non german speakers the idea
Extract Month Number/Text from Column “Datum”,
Rule Engine → keep value if 12/December
Missing Value fill (previous value)
Divide by 4
br