2017-12-29 4 views
1

Meine Daten sind wie folgt in einer Spalte aus einer Datei.
Source_data --- (Dies ist Spaltenname)
CUSTOMER 15
METER 8
METERStatement 1
READING 1
METER 56
Meterstatement 14
Lese 5
Lesen Lesen 7
KUNDE 38
METER 24
METERstatement 1
READING 51
CUSTOMER 77
METER 38
READING 9So lösen Sie das folgende Szenario mit Transformator-Schleife oder irgendetwas in der Datenverarbeitung

I die Ausgangsdaten wie unten

in einer Spalte sein wollen

CUSTOMER 15 METER 8 METERStatement 1 READING 1
CUSTOMER 15 METER 56 Meterstatement 14 Lese 5
CUSTOMER 15 METER 56 Meterstatement 14 Lese 6
CUSTOMER 15 METER 56 Meterstatement 14 Lese 7
CUSTOME R 38 METER 24 Meterstatement 1 Reading 51
CUSTOMER 77 METER 38 'Pad 100 Räume' Lese 9

ich durch das Lesen Transformator Looping Dokumentation zu lösen versuche, konnte aber nicht eine tatsächliche Lösung herauszufinden. alles hilft. Danke euch allen.

Antwort

1

Ja, dies könnte innerhalb einer Transformatorstufe gelöst werden. Verkettung erfolgt mit ":".

Verwenden Sie also eine Stufevariable, um die Eingabe zu contrahieren, bis eine neue Zeile "Meter" oder "Customer" angezeigt wird. Speichern Sie den "Kunden" in einer zweiten Stufenvariablen, falls sich diese nicht ändert.

Verwenden Sie eine Bedingung, um nur die Zeilen auszugeben, in denen ein "Lesen" existiert.

Die verkettete Zeichenfolge zurücksetzen, wenn ein "Lesen" verarbeitet wurde.

Ich denke, Sie wollen die Auffüllung für fehlende Felder im Allgemeinen - Sie könnten diese Prüfungen in separaten Stage-Variablen tun. Sie müssen das vorherige Element speichern, um zu sehen, ob wat fehlt - und vielleicht sogar mehr, wenn zwei aufeinanderfolgende Elemente fehlen könnten.

+0

Fantastisch. Danke – Sean

Verwandte Themen