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

mehrfaches Zusammenfassen von Datensätzen

Mehr
6 Jahre 3 Monate her #3439 von J. Kober
mehrfaches Zusammenfassen von Datensätzen wurde erstellt von J. Kober
Guten Mittag,

per Flowheater sollen Einträge aus einer CSV (die aus einer Datenbank generiert wurde) ausgelesen und in einer Excel-Tabelle zusammengefasst werden. Hierbei kann es zu einer ID n Datensätze geben - hervorgerufen durch mehrere Kommentare, Nutzer, … je ID, wodurch jeweils ein neuer Datensatz in der CSV entsteht.
In der Exceltabelle sollen später alle Informationen zu einer ID zusammengefasst werden, so dass alle Kommentare, Nutzer, … in einer Spalte "Kommentar", "Nutzer", ... als mehrzeilige Zelle erscheinen.

Beispiel für CSV-Struktur:
ID; Nutzer; Kommentar
1; A; alpha
1; A; beta
1; B; alpha
1; B; beta

Wie lässt sich hierfür Flowheater sinnvoll einsetzen? Gibt es eine "schlanke" Lösung?

Vielen Dank und Grüße

Bitte Anmelden um der Konversation beizutreten.

Mehr
6 Jahre 3 Monate her - 6 Jahre 3 Monate her #3440 von FlowHeater-Team
FlowHeater-Team antwortete auf mehrfaches Zusammenfassen von Datensätzen
Hallo Herr Kober,

es gibt natürlich eine schlanke Lösung :) Der FlowHeater kann Problemlos CSV Daten gruppieren und den über mehrere Felder gruppierten Inhalt, getrennt durch Zeilenumbrüche, in ein separates Excel Feld Importieren. Im Anhang finden Sie ein kleines Beispiel.

Vorgehensweise
Sie benötigen dazu einen Sort Heater , nur falls die CSV Datenquelle nicht sortiert vorliegt.

Dann wird noch der GroupBy Heater benötigt um alle CSV Zeilen für die Excel Ausgabe zusammenzufassen. Im Beispiel verwende ich die CSV Felder „Nutzer“ und „ID“ für die Gruppierung der CSV Eingabedatei. Hinweis: Der GroupBy Heater benötigt für eine sortierte Datenquelle!

Feldmapping
Das Feld Nutzer wird 1:1 mit dem Excel Adapter verbunden. Um nun alle Kommentare zum Nutzer in ein separates Feld pro Nutzer zu schreiben benötigen zusätzlich einen String Replace Heater mit aktivierter „GroupBy“ Option. Hinweis: Die Option kann über das Kontextmenü des Heaters aktiviert werden!

Als Trennzeichen muss hier eine Zeichenkombination verwendet werden, die im normalen Text nicht vorkommt. Im Beispiel wurde „###“ verwendet. Hiermit werden alle Kommentare zu einem Nutzer zu einer einzeiligen Zeichenkette, getrennt durch „###“ zusammengefügt.
z.B. Kommentar 1###Kommentar 2###Kommentar …

Zum Schluss ersetzen wir dann noch mittels des String Replace Heater die temporären Trennzeichen „###“ jeweils durch einen Zeilenumbruch.



Dateianhang:

Dateiname: csv-excel-...eren.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:
Letzte Änderung: 6 Jahre 3 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
6 Jahre 2 Monate her #3447 von J. Kober
Sieht gut aus.
Dankeschön!

Bitte Anmelden um der Konversation beizutreten.

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