FlowHeater Demo Video
 
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: Leeres Feld mit nächsten Wert füllen

Leeres Feld mit nächsten Wert füllen 2 Monate 2 Wochen her #3813

  • Alexander Müller
  • Alexander Müllers Avatar Autor
  • Offline
  • Beiträge: 3
Hallo zusammen,

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

Vielen Dank!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Leeres Feld mit nächsten Wert füllen 2 Monate 2 Wochen her #3814

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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: von FlowHeater-Team.

Leeres Feld mit nächsten Wert füllen 2 Monate 1 Woche her #3815

  • Alexander Müller
  • Alexander Müllers Avatar Autor
  • Offline
  • Beiträge: 3
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 oder Registrieren um der Konversation beizutreten.

Leeres Feld mit nächsten Wert füllen 2 Monate 1 Woche her #3816

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1460
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 oder Registrieren um der Konversation beizutreten.

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.

Leeres Feld mit nächsten Wert füllen 2 Monate 4 Tage her #3817

  • Alexander Müller
  • Alexander Müllers Avatar Autor
  • Offline
  • Beiträge: 3
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 oder Registrieren um der Konversation beizutreten.

Leeres Feld mit nächsten Wert füllen 2 Monate 4 Tage her #3818

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1460
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 oder Registrieren um der Konversation beizutreten.

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.
  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en