Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren allgemeinen Beispiele an evtl. kann Ihre Frage hiermit schon beantwortet werden: Hello World 1 / 2 / 3 , Zahlen in Zeichenketten formatieren , Einfache Wenn-Dann-Sonst Bedingung , Komplexe If-Then-ElseIf ... Bedingung , Daten filtern und gruppieren , Daten gruppieren und Werte über die Gruppierung summieren
  • Seite:
  • 1

THEMA:

Im vorherigen Datensatz ein Flag setzen 1 Monat 2 Wochen her #4629

  • Michael Schaffert
  • Michael Schafferts Avatar Autor
  • Offline
  • Beiträge: 20
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Im vorherigen Datensatz ein Flag setzen 1 Monat 2 Wochen her #4630

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1789
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.

 

Dateianhang:

Dateiname: letzten-sa...eren.zip
Dateigröße:12 KB

 
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Ladezeit der Seite: 0.135 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2022 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en