Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Leeres Feld mit nächsten Wert füllen

  • Alexander Müller
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
4 Jahre 6 Monate her #3813 von Alexander Müller
Leeres Feld mit nächsten Wert füllen wurde erstellt von Alexander Müller
Hallo zusammen,

gibt es die Möglichkeit, ein leeres Feld mit dem nächsten Wert zu befüllen?

Vielen Dank!

Bitte Anmelden um der Konversation beizutreten.

Mehr
4 Jahre 6 Monate her - 4 Jahre 6 Monate her #3814 von FlowHeater-Team
FlowHeater-Team antwortete auf Leeres Feld mit nächsten Wert füllen
Hallo Herr Müller,

da gibt es mehrere Möglichkeiten. Welche verwendet werden soll/kann hängt von Ihrem Vorhaben sowie von der verwendeten Datenbank, etc. ab.

Bitte etwas genauer beschreiben was Sie tun möchten. Z.B. macht es einen Unterschied ob Sie eine CSV Textdatei mit einer fortlaufenden Nummer anreichern möchten oder aber ob Sie bei einem Datenbank Import aus einer Tabelle die nächste höhere Nummer ermitteln möchten, etc.

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.
Letzte Änderung: 4 Jahre 6 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

  • Alexander Müller
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
4 Jahre 6 Monate her #3815 von Alexander Müller
Alexander Müller antwortete auf Leeres Feld mit nächsten Wert füllen
Hallo Herr Stark,

ich möchte Daten von Excel in eine XML Datei umwandeln, es handelt sich um wenige Datensätze.

Vielen Dank!

Bitte Anmelden um der Konversation beizutreten.

Mehr
4 Jahre 6 Monate her #3816 von FlowHeater-Team
FlowHeater-Team antwortete auf Leeres Feld mit nächsten Wert füllen
Hallo Herr Müller,

mir ist leider immer noch nicht klar was genau Sie durchführen möchten? Ich gehe jetzt mal vom einfachsten Fall aus, dass Sie den nächsten Wert (plus 1) vom vorhergehenden Datensatz dem Leeren Feld zuweisen möchten?

Ich habe dazu mal ein kleines Beispiel erstellt. Hier wird einmal der letzte Wert in einem FlowHeater Parameter „LAST“ gespeichert. Dann wird über eine IF-THEN-ELSE Bedingung geprüft ob das aktuelle Feld leer (Empty) ist. Wenn ja wird auf dem vorherigen Wert die Zahl 1 addiert und zurückgegeben. Falls das Feld nicht leer ist wird der Inhalt des Feldes einfach weitergereicht. Achtung: Damit in der Ausgabe das Feld richtig formatiert wird habe ich den Ausgabedatentyp für dieses Feld auf INTEGER gestellt, siehe Screenshot.

Gerne können wir anhand dieses Beispiels Ihr Vorhaben weiter präzisieren.



Dateianhang:

Dateiname: naechster-wert.zip
Dateigröße:2 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 um der Konversation beizutreten.

  • Alexander Müller
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
4 Jahre 6 Monate her #3817 von Alexander Müller
Alexander Müller antwortete auf Leeres Feld mit nächsten Wert füllen
Hallo Herr Stark,

ich habe folgende CSV-Datei:
Feldname

Wert 1


Wert 2
Ziel:
Feldname
Wert 1
Wert 1
Wert 2 
Wert 2
Wert 2
Ich möchte das leere Feld immer mit dem nächsten möglichen Wert befüllen.

Bitte Anmelden um der Konversation beizutreten.

Mehr
4 Jahre 6 Monate her #3818 von FlowHeater-Team
FlowHeater-Team antwortete auf Leeres Feld mit nächsten Wert füllen
Hallo Herr Müller,

ok, das geht auch wir nur etwas komplexer. Das Problem ist, dass der FlowHeater Zeilenweise arbeitet und erstmal nichts von den nachfolgenden CSV Daten weiß.

Das kann aber über einen vorgelagerten Verarbeitungsschritt, der die CSV Datei in eine interne InMemory Tabelle einliest, implementiert werden.


Generelle Vorgehensweise
Im ersten Verarbeitungsschritt die CSV Datei in eine interne InMemory Tabelle einlesen und mit einem AutoID Zähler versehen. So kann die Reihenfolge bestimmt werden und nach Werten nach dem aktuellen gesucht werden, wird im zweiten Verarbeitungsschritt benötigt.

Im zweiten Verarbeitungsschritt wird dann die interne InMemory Tabelle gelesen und die CSV Daten werden auf der WRITE Seite wieder ausgegeben. Über den Set Parameter Heater wird dann die aktuelle Reihenfolge gesetzt. Diese wird dann im SQL Heater verwendet um den nächsten Wert (größer als die aktuelle Reihenfolge und Wert ungleich Leer) zu ermitteln. Hinweis: Der SQL Heater verwendet die interne InMemory Tabelle

Über den IF-THEN-ELSE Heater wird geprüft, ob der aktuelle Wert Leer ist. Wenn ja, dann wird der Wert vom SQL Heater  verwendet, ansonsten wird der Ursprüngliche Wert ausgegeben.

Klingt jetzt etwas kompliziert. Im Anhang finden Sie ein kleines Beispiel. Ich denke dann wird es etwas einfacher den Vorgang besser zu verstehen.

Dateianhang:

Dateiname: naechster-...mory.zip
Dateigröße:3 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 um der Konversation beizutreten.

Ladezeit der Seite: 0.309 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


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