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

Werte aus Zeilen aggregiert ein Datenbank importieren

  • Dr. Oliver Schwindler
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
12 Jahre 5 Monate her #668 von Dr. Oliver Schwindler
Werte aus Zeilen aggregiert ein Datenbank importieren wurde erstellt von Dr. Oliver Schwindler
Hallo Herrr Stark,

ich stehe wiedermal vor einem kleinen Import-Problem, das ich gerne mit dem FlowHeater lösen möchte.

Aus einer csv-Datei sollen Werte aus zwei Zeilen, die beide vom selben Tag stammen, einzeln und aggregiert in eine SQLite-Datenbank geschrieben werden.

Kurz zur Ausgangslage, die Datei Daten.csv enthält die Daten die importiert werden sollen. Diese enthält zwei Zeilen, die sich durch die Variable "Isin_code" unterscheiden lassen: LU001 und LU002
Für diese beiden ISINs gibt es jeweils einen Wert für die Variable "Net_assets", der in die SQLite-Datenbank in dem NAV-Table unter NAV_P (LU001) bzw NAV_P (LU002) abgespeichert werden soll. Dies soll allerdings unter dem selben Datum (Primary Key) geschehen.
Ferner soll unter der Variable NAV_Fund die Summe der beiden Werte abgespeichert werden. Ebenfalls unter dem gleichen Datum.

Ich hoffe, dass es auch für diese etwas komplexe Aufgabe eine FlowHeater-Lösung gibt.

Vielen Dank für Ihre Unterstützung.

Mit besten Grüßen,

Oliver Schwindler

PS: Die Beispieldatein finden Sie attached.

Anhang Files.zip wurde nicht gefunden.

Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 5 Monate her #669 von FlowHeater-Team
Hallo Herr Dr. Schwindler,

das ist problemlos machbar, es geht aber noch wesentlich komplexer :-)

Sie benötigen dazu 1x den GroupBy Heater , 1x den Additions Heater (für die Summenbildung) und 2x den IF-THEN-ELSE Heater .

Der GroupBy Heater fasst die CSV Eingangssätze anhand des Datums zu einer Zeile zusammen. Der Additions Heater ermittelt daraus über die Gruppierung die Summe.

Um jetzt die Werte für (NAV_P und NAV_I) der 2 CSV Zeilen auf der READ Seite den Spalten auf der WRITE Seite zuzuordnen benötigen Sie pro Feld einen IF-THEN-ELSE Heater. Als Bedingung tragen Sie 1x "= LU001" und 1x "=LU002" ein.

Hiermit teilen Sie dem FlowHeater mit, dass das Feld NAV_I nur zu befüllen ist wenn der Inhalt des Feldes ISIN_CODE gleich dem Wert LU002 ist bzw. NAV_P nur wenn ISIN_CODE gleich dem Wert LU001 ist.

Im Anhang (csv_groupby_sqlite_import.zip) habe ich Ihnen ein Beispiel erstellt. Das Beispiel verwendet Ihre CSV Datei sowie SQlite Datenbank.

Hinweis für alle anderen: Für SQlite Datenbanken wird ein ODBC Treiber benötigt. Weiter Info können Sie folgenden Forumsbeitrag entnehmen: Kompatibilität zu SQLite

Anhang csv_groupby_sqlite_import.zip wurde nicht gefunden.


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.

  • Dr. Oliver Schwindler
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
12 Jahre 5 Monate her #671 von Dr. Oliver Schwindler
Dr. Oliver Schwindler antwortete auf Aw: Werte aus Zeilen aggregiert ein Datenbank importieren
Hallo Herr Stark,

einfach prefekt. Das Skript macht genau, das was ich gesucht habe.

Vielen Dank für die prompte Ausarbeitung.

Mit besten Grüßen,

Oliver Schwindler

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.273 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.