- Beiträge: 48
Read-Spalte auf der Write Seite in mehrere Spalten aufteilen
- Holger Herrmannsfeldt
- Autor
- Offline
- Benutzer
Weniger
Mehr
5 Jahre 2 Monate her #3801
von Holger Herrmannsfeldt
Read-Spalte auf der Write Seite in mehrere Spalten aufteilen wurde erstellt von Holger Herrmannsfeldt
Hallo,
ich habe eine SQL-Quelle mit diversen Spalten, u.a. folgende:
ID;Mandant;ListeID;Artikelnummer;AbMenge;Einzelpreis
Die Spalte ListeID kennzeichnet unterschiedliche Preislisten, so ist z.B. in Zeile 1 die Preisliste 7, Zeile 2 Preisliste 1 und Zeile 3 wieder die Preisliste 7. Die neue Tabelle soll nun folgenden Inhalt haben:
Artikelnummer;AbMenge;PreisListe_1;PreisListe_2;PreisListe_3;PreisListe_4PreisListe_5..........usw.
Die Artikelnummer ist einmalig pro Preisliste, sobald eine neue Preisliste vorhanden ist, soll diese in einer weiteren Spalte erscheinen.
Ist dies so mit FlowHeater zu bewerkstelligen?
Vielen Dank und liebe Grüße
Holger
ich habe eine SQL-Quelle mit diversen Spalten, u.a. folgende:
ID;Mandant;ListeID;Artikelnummer;AbMenge;Einzelpreis
Die Spalte ListeID kennzeichnet unterschiedliche Preislisten, so ist z.B. in Zeile 1 die Preisliste 7, Zeile 2 Preisliste 1 und Zeile 3 wieder die Preisliste 7. Die neue Tabelle soll nun folgenden Inhalt haben:
Artikelnummer;AbMenge;PreisListe_1;PreisListe_2;PreisListe_3;PreisListe_4PreisListe_5..........usw.
Die Artikelnummer ist einmalig pro Preisliste, sobald eine neue Preisliste vorhanden ist, soll diese in einer weiteren Spalte erscheinen.
Ist dies so mit FlowHeater zu bewerkstelligen?
Vielen Dank und liebe Grüße
Holger
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
5 Jahre 2 Monate her #3802
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Read-Spalte auf der Write Seite in mehrere Spalten aufteilen
Hallo Herr Herrmannsfeldt,
Bin mir nicht sicher ob ich das richtig verstanden habe, habe mal ein einfaches Beispiel dazu erstellt, siehe Anlage.
Im Beispiel wird im ersten Verarbeitungsschritt die CSV Datei in eine InMemory Adapter Tabelle eingelesen.
Info: Wenn Sie den SQL Server Export gleich richtig sortieren kann der erste Verarbeitungsschritt sowie der Umweg über die InMemory Adapter Tabelle weggelassen werden!
Im zweiten Verarbeitungsschritt wird dann die interne InMemory Adapter Tabelle sortiert anhand der Felder Artikelnummer und ListenID ausgegeben sowie über den GroupBy Heater wird dann die Verarbeitung anhand des Feldes Artikelnummer gruppiert. Jetzt können Sie die Feldinhalte anhand der Gruppierung über den String Append Heater zusammenfassen, als Trennzeichen verwenden Sie das gleiche Trennzeichen das für die CSV Datei verwendet haben.
Achtung: Für den String Append Heater muss die Gruppierung aktiviert werden, siehe Screenshot.
Auf der WRITE Seite geben Sie dann dieses gruppierte Feld in einem Feld aus. Wenn Sie Feldnamen mit ausgeben möchten, muss hierbei der Feldname für dieses Feld „PreisListe_1;PreisListe_2;PreisListe_3;PreisListe_4;PreisListe_5;… bis zum Maximum das Sie erwarten“ lauten!
Bin mir nicht sicher ob ich das richtig verstanden habe, habe mal ein einfaches Beispiel dazu erstellt, siehe Anlage.
Im Beispiel wird im ersten Verarbeitungsschritt die CSV Datei in eine InMemory Adapter Tabelle eingelesen.
Info: Wenn Sie den SQL Server Export gleich richtig sortieren kann der erste Verarbeitungsschritt sowie der Umweg über die InMemory Adapter Tabelle weggelassen werden!
Im zweiten Verarbeitungsschritt wird dann die interne InMemory Adapter Tabelle sortiert anhand der Felder Artikelnummer und ListenID ausgegeben sowie über den GroupBy Heater wird dann die Verarbeitung anhand des Feldes Artikelnummer gruppiert. Jetzt können Sie die Feldinhalte anhand der Gruppierung über den String Append Heater zusammenfassen, als Trennzeichen verwenden Sie das gleiche Trennzeichen das für die CSV Datei verwendet haben.
Achtung: Für den String Append Heater muss die Gruppierung aktiviert werden, siehe Screenshot.
Auf der WRITE Seite geben Sie dann dieses gruppierte Feld in einem Feld aus. Wenn Sie Feldnamen mit ausgeben möchten, muss hierbei der Feldname für dieses Feld „PreisListe_1;PreisListe_2;PreisListe_3;PreisListe_4;PreisListe_5;… bis zum Maximum das Sie erwarten“ lauten!
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.
Ladezeit der Seite: 0.272 Sekunden