2016-03-21 3 views
1

Ich habe ein Problem mit Wasserkocher/PDI. Ich brauche Spalten, um spezifische Werte zu trennen. Aber ich muss neue Zeilen mit genau diesen Werten erstellen, eine Zeile für jede Spalte. Ich habe versucht, Zeilennormalisierer zu verwenden, aber es hat nicht funktioniert. Bitte kann mir jemand helfen?Holen Sie sich spezifische Werte aus der Spalte, um neue Zeilen zu erstellen

Vielen Dank im Voraus.

z.B. Ich habe Daten wie folgt aus:

Ich habe Daten wie folgt aus:

n1 | row 1 | value 1.1 | ... | null | null 
n1 | row 2 | value 2.1 | ... | null | null 
n1 | row 3 | value 3.1 | ... | null | null 
n1 | row 4 | value 4.1 | ... | 1200,00 | 1500,00 
n2 | row 1 | value 1.1 | ... | null | null 
n2 | row 2 | value 2.1 | ... | null | null 
n2 | row 3 | value 3.1 | ... | null | null 
n2 | row 4 | value 4.1 | ... | 1120,00 | 1350,00 

Ich würde dies mag:

n1 | row 1 | value 1.1 | ... | null | null 
n1 | row 2 | value 2.1 | ... | null | null 
n1 | row 3 | value 3.1 | ... | null | null 
n1 | row 4 | value 4.1 | ... | 1200,00 | 1500,00 
n1 | row 5 | 1200,00 | ... | null | null 
n1 | row 6 | 1500,00 | ... | null | null 
n2 | row 1 | value 1.1 | ... | null | null 
n2 | row 2 | value 2.1 | ... | null | null 
n2 | row 3 | value 3.1 | ... | null | null 
n2 | row 4 | value 4.1 | ... | 1120,00 | 1350,00 
n2 | row 5 | 1120,00 | ... | null | null 
n2 | row 6 | 1350,00 | ... | null | null 
+0

Ein Beispiel dafür, wie Ihre Daten am Anfang der Transformation aussehen und wie sie aussehen soll, wenn sie fertig ist, wäre sehr hilfreich. –

+0

Sorry, ich habe versucht Post Bilder, aber ich kann nicht. Ich werde versuchen, es zu erklären. – thiagofred

+0

Brauchen Sie wirklich einen Zeilenzähler, der 'Zeile ' sagt? Ihre Ausgabe sieht ein bisschen komisch aus und kompliziert die Dinge sehr. Auch Ihre Eingabe fehlt Header. – bolav

Antwort

1

Wenn Sie die Zeilen klonen möchten, die einen Wert in einem Feld haben , das ist eine Möglichkeit, diesen Teil der Aufgabe zu erledigen.

Screenshot

Überprüfen Sie, ob der Wert vorhanden ist, klonen Sie es dann. Wenn es der Klon ist, verschieben Sie den Wert auf den Hauptwert und legen Sie die Felder, die wir löschen möchten, auf Null fest. Entfernen Sie das geklonte Feld und führen Sie die Streams erneut zusammen.

+0

Danke, ich tat fast das, und ich denke, es wird Arbeit sein. – thiagofred

Verwandte Themen