- Beiträge: 6
mehrfaches Zusammenfassen von Datensätzen
- J. Kober
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
7 Jahre 1 Monat 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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
7 Jahre 1 Monat her - 7 Jahre 1 Monat her #3440
von FlowHeater-Team
gruß
Robert Stark
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.
es gibt natürlich eine schlanke Lösung

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.
gruß
Robert Stark
Anhänge:
Letzte Änderung: 7 Jahre 1 Monat her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- J. Kober
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 6
7 Jahre 1 Monat her #3447
von J. Kober
J. Kober antwortete auf mehrfaches Zusammenfassen von Datensätzen
Sieht gut aus.
Dankeschön!
Dankeschön!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.285 Sekunden