Zum Hauptinhalt springen
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 Chart

Kreuztabelle von Zeilen in Spalten

Mehr
13 Jahre 3 Monate her #599 von fertac
Kreuztabelle von Zeilen in Spalten wurde erstellt von fertac
Hallo Herr Stark,

wir möchten gerne über eine Kreuztabellen-Funktion folgende Aufgabe lösen. Auf der Read und Write-Seite haben wir jeweils eine csv-Datei (ca. 100 Datensätze) die so aussieht:

read:
A; B; C; ....
AA; BB; CC;....

(Die jeweiligen Paare z.B. A und AA haben eine feste Bindung)


so soll es dann aussehen:
write:
AA;A
BB;B
CC;C
...

Im Forum sind zwar Beiträge zu diesem Thema aber wir konnten hier keinen Lösungsansatz finden. :huh:

mfg
fertac :cheer:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Jahre 3 Monate her #603 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Kreuztabelle von Zeilen in Spalten
Hallo Herr Kappen,

das wäre möglich, bin mir aber nicht sicher ob ich das richtig verstanden habe.

Die CSV Datei hat ca. 100 Datensätze und in der Ausgabedatei sollen dann jeweils die 100 Datensätze in einer Zeile stehen, pro Spalte der Eingabe CSV Datei?
Sie benötigen pro Wertepaar eine eigene Definition. Ich habe Ihnen ein kleines Beispiel erstellt, so müssten Sie pro Wertepaar (A;AA C;CC, …) verfahren.

Die einzelnen Definitionen müssen Sie dann nacheinander ausführen. Achten Sie darauf, dass die Option an vorhandene Datei anfügen aktiviert ist.

Anhang kreuztabellenabfrage.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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Jahre 3 Monate her #605 von fertac
Hallo Herr Stark,

danke für die schnelle Antwort.

Habe hier die Aufgabenstellung nochmal in zwei .jpg dargestellt. So wird es etwas transparenter. In der out.csv sind nur zwei Spalten mit den Werten zu befüllen.

Wäre toll wenn sie eine Idee hätten.
input.csv


output.csv

mfg
fertac

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Jahre 3 Monate her #607 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Kreuztabelle von Zeilen in Spalten
wenn nur zwei Spalten in die CSV Ausgabe geschrieben werden sollen, kann das über einen zusätzlichen .NET Script Heater mit einer Definition gelöst werden.

Schauen Sie sich dazu mal das Beispiel im Anhang an.

Der GroupBy Heater gruppiert alle vorhandenen Datensätze der READ Seite zu einem Datensatz zusammen.

Dann erzeugt der String Append Heater mit eingeschalteter Gruppierungfunktion aus den Wertepaaren jeweils eine Zeile. Die Wertepaare werden CSV Like mit einem Strichpunkt getrennt.

Dieses Vorgehen ist so nun für jede Spalte notwendig die Sie auf die WRITE Seite übernehmen wollen. Die Ausgaben der String Append Heater leiten Sie in den .NET Script Heater . Dieser fügt die einzelnen Eingangsparameter zu einem zusammen. pro Wertepaar fügt der .NET Script Heater einen Zeilenumbruch an. Der Output daraus wandert auf die WRITE Seite in ein Feld.
Code:
public object DoWork() { string sOut = String.Empty; // Schleife über alle Eingangsparameter for(int i = 0; i < InValues.Length; i++) { if (sOut.Length != 0) { // Falls nicht der erste Parameter einen Zeilenumbruch anfügen sOut += "\r\n"; } sOut += (string)InValues[i].GetString(); } return sOut; }

Anhang kreuztabellenabfrage_II.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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Jahre 3 Monate her #620 von fertac
Hallo Herr Stark,

ja genau das ist es.

Danke
fertac :laugh: :cheer:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.286 Sekunden
FlowHeater Logo

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.