- Beiträge: 22
Im vorherigen Datensatz ein Flag setzen
- Michael Schaffert
- Autor
- Offline
- Benutzer
Weniger
Mehr
2 Jahre 3 Monate her #4629
von Michael Schaffert
Im vorherigen Datensatz ein Flag setzen wurde erstellt von Michael Schaffert
Hallo Robert,
ich habe eine etwas knifflige Aufgabe im FlowHeater zu lösen. Sicher kannst Du mir wieder einen Tipp geben:
Es geht darum, dass ich eine Liste mit Zahlen habe.
Die Zahl ist in mehreren aufeinanderfolgenden Datensätzen die gleiche. Dann folgt die nächste, also Beispiel:
3
3
3
3 -> dieser Datensatz bekommt ein "x"
4
4
4 -> dieser Datensatz bekommt ein "x"
5
5
Jetzt möchte ich am Datensatz, der letztmalig die 3 hatte in ein Feld ein Flag setzen, z.B. ein "x".
Wie kann ich quasi jetzt entweder "nach vorne schauen", um zu prüfen, ob der nächste Datensatz auch wieder eine 3 hat, oder eine 4.
Oder wie kann ich "nach hinten schauen" und den vorherigen Datensatz noch anpassen, um das Flag zu setzen?
Viele Grüße
Michael
ich habe eine etwas knifflige Aufgabe im FlowHeater zu lösen. Sicher kannst Du mir wieder einen Tipp geben:
Es geht darum, dass ich eine Liste mit Zahlen habe.
Die Zahl ist in mehreren aufeinanderfolgenden Datensätzen die gleiche. Dann folgt die nächste, also Beispiel:
3
3
3
3 -> dieser Datensatz bekommt ein "x"
4
4
4 -> dieser Datensatz bekommt ein "x"
5
5
Jetzt möchte ich am Datensatz, der letztmalig die 3 hatte in ein Feld ein Flag setzen, z.B. ein "x".
Wie kann ich quasi jetzt entweder "nach vorne schauen", um zu prüfen, ob der nächste Datensatz auch wieder eine 3 hat, oder eine 4.
Oder wie kann ich "nach hinten schauen" und den vorherigen Datensatz noch anpassen, um das Flag zu setzen?
Viele Grüße
Michael
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 3 Monate her #4630
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Im vorherigen Datensatz ein Flag setzen
Hallo Michael,
das geht so einfach leider nicht, Du benötigts dazu eine temporäre „Tabelle“ worüber Du das abbilden kannst.
Ich habe mal ein Beispiel erstellt, siehe Anhang. Hier wurde eine InMemory Adapter Tabelle verwendet um die Daten einzulesen. Während des Einlesens wird ein zusätzliches Feld „Reihenfolge“ mit einem eindeutigen Zähler über den AutoID Heater befüllt. Dieses Feld wird anschließend zur Sortierung sowie Aktualisierung der InMemory Adapter Tabelle genutzt.
Im zweiten Verarbeitungsschritt wird dann die InMemory Tabelle gelesen und über dem Wert werden die Daten per GroupBy Heater gruppiert. Hier wird dann beim letzten Datensatz ein Update auf die InMemory Tabelle ausgeführt wo dann dieser Datensatz mit einem "X" markiert wird.
Im letzten Verarbeitungsschritt wird die so angereicherte InMemory Tabelle ausgegeben.
das geht so einfach leider nicht, Du benötigts dazu eine temporäre „Tabelle“ worüber Du das abbilden kannst.
Ich habe mal ein Beispiel erstellt, siehe Anhang. Hier wurde eine InMemory Adapter Tabelle verwendet um die Daten einzulesen. Während des Einlesens wird ein zusätzliches Feld „Reihenfolge“ mit einem eindeutigen Zähler über den AutoID Heater befüllt. Dieses Feld wird anschließend zur Sortierung sowie Aktualisierung der InMemory Adapter Tabelle genutzt.
Im zweiten Verarbeitungsschritt wird dann die InMemory Tabelle gelesen und über dem Wert werden die Daten per GroupBy Heater gruppiert. Hier wird dann beim letzten Datensatz ein Update auf die InMemory Tabelle ausgeführt wo dann dieser Datensatz mit einem "X" markiert wird.
Im letzten Verarbeitungsschritt wird die so angereicherte InMemory Tabelle ausgegeben.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.264 Sekunden