Transformationsaufgabe
Was finden Sie hier?
Über die „Transform“-Aufgabe
Mit der Aufgabe „Transformieren“ können Sie Ihre Rohdaten bearbeiten und validieren, um daraus ein kompatibles, vereinfachtes Dokument zu erstellen. Die Datentransformation kann dabei helfen, Ihre Datensets automatisch zu vereinheitlichen, um sie in das Format zu exportieren, das Sie an Ihre Partner und Teams senden möchten.
Tipp: Diese Aufgabe war früher unter dem Namen „Basic Transform“ bekannt.
Einrichten einer Transformationsaufgabe
Tipp: Diese Aufgabe ist nur kompatibel mit ETL. Informationen zu den allgemeinen Beschränkungen für ETL-Workflows finden Sie unter „Workflow-Beschränkungen“. Für alle aufgabenspezifischen Grenzen siehe die Informationen auf dieser Seite.
Befolgen Sie diese Schritte, um eine Transformationsaufgabe einzurichten:
Tipp: Wenn Validierungsregeln dazu führen, dass Zeilen aus der endgültigen Ausgabedatei ausgeschlossen werden, wird die Aufgabe als „Teilweise erfolgreich“ gekennzeichnet. Obwohl die Aufgabe technisch gesehen erfolgreich abgeschlossen wurde, gilt sie als Teilerfolg, da einige Zeilen aus der Originaldatei entfernt und als übersprungen markiert wurden. Weitere Informationen finden Sie unter „Workflow-Status“.
Tipp: Wenn bei der Transformation ein Fehler auftritt (z. B. eine ungültige Formatierung eines Feldes), werden alle nachfolgenden Operationen in dieser Zeile übersprungen.
Datentransformation
Die für Ihr Feld verfügbaren Transformationsoperationen hängen vom Feldtyp ab.
Die folgenden Transformationen sind für Textwert-, Textsatz- und Freitextfelder verfügbar:
- Präfix hinzufügen: Fügen Sie Text vor jedem Wert hinzu.
- Suffix hinzufügen. Fügen Sie am Ende jedes Werts Text hinzu.
- Verketten: Kombinieren Sie Werte aus mehreren Feldern zusammen.
- Groß-/Kleinschreibung formatieren: Übernehmen ein Fallformat an (z. UPPERCASE) auf alle Werte im Feld.
- Wert zuordnen: Zuordnung von Eingabewerten zu angegebenen Ausgaben auf der Grundlage von Übereinstimmungen, mit einer optionalen Vorgabe für nicht übereinstimmende Werte.
- Wert ersetzen: Suchen und ersetzen Sie Werte im Feld.
- Aufteilen: Teilen Sie das ursprüngliche Feld in mehrere Felder auf, die durch ein Trennzeichen getrennt sind.
- Nach Zeichenanzahl aufteilen: Teilen Sie den Text in zwei Felder auf, indem Sie die Anzahl der Zeichen vom Anfang oder Ende angeben.
- Teilstring-Transformation: Erstellen Sie eine Teilzeichenkette des Textes im Feld, indem Sie die Start- und Endindizes angeben.
- Kürzungswert: Entfernen Sie die angegebenen Zeichenfolgen oder Leerzeichen am Anfang, am Ende oder an beiden Enden des Texts im Feld.
Die folgenden Transformationen sind für Textsatzfelder mit mehreren Werten verfügbar:
- Präfix hinzufügen: Fügen Sie Text vor jedem Wert hinzu.
- Suffix hinzufügen: Fügen Sie Text am Ende jedes Wertes hinzu.
- Verketten: Kombinieren Sie Werte aus mehreren Feldern zusammen.
- Groß-/Kleinschreibung formatieren: Übernehmen ein Fallformat an (z. UPPERCASE) auf alle Werte im Feld.
- Wert ersetzen: Suchen und ersetzen Sie Werte im Feld.
- Aufteilen: Teilen Sie das ursprüngliche Feld in mehrere Felder auf, die durch ein Trennzeichen getrennt sind
Tipp: Transformationen bei mehrwertigen Textfeldern sind nur mit CSV-Dateien kompatibel, die Kommas als Trennzeichen verwenden. Wenn das Mehrwertfeld ein Komma enthält, muss es einen Backslash ( \) enthalten, um das korrekte Format beizubehalten. Wenn Sie beispielsweise zwei Datenfelder haben, die Kommas enthalten (z. B. Doe, John und Doe, Jane), würde dies als vier separate Felder interpretiert werden, auf die jeweils eine Transformation angewendet wird (z. B. Doe, John, Doe, Jane). Durch Hinzufügen eines Backslashes zum Komma in jedem Wert werden die Daten nicht getrennt, und die Transformationen werden auf zwei Felder angewendet (z. B. Doe\,John und Doe\,Jane).
Die folgenden Transformationen sind für Zahlenwert- und Zahlensatzfelder verfügbar:
- Absoluter Wert: Absoluten Wert jedes Werts im Feld abrufen.
- Additionstransformation: Fügen Sie jeder Zahl im Feld einen Wert hinzu, oder fügen Sie zwei Felder zusammen hinzu.
- Durchschnitt der Werte: Verwenden Sie den Durchschnitt der Werte in den ausgewählten Feldern für jede Antwort.
- Abteilung: Teilen Sie jede Zahl im Feld durch einen Wert oder dividieren Sie ein Feld von einem anderen.
- Abteilung: Teilen Sie jede Zahl im Feld durch einen Wert oder dividieren Sie ein Feld von einem anderen. Gibt nur die ganze Zahl (Ganzzahl) zurück.
- Maximum der Werte: Verwenden Sie das Maximum von Werten in ausgewählten Feldern für jede Antwort.
- Median der Werte: Verwenden Sie den Median der Werte in den ausgewählten Feldern für jede Antwort.
- Minimum der Werte: Verwenden Sie für jede Antwort das Minimum von Werten in ausgewählten Feldern.
- Multiplikationstransformation: Multiplizieren Sie einen Wert mit jeder Zahl im Feld oder multiplizieren Sie zwei Felder zusammen.
- Rundungswert: Alle Werte im Feld entweder auf- oder abrunden.
- Subtraktionstransformation: Subtrahieren Sie einen Wert zu jeder Zahl im Feld oder subtrahieren Sie ein Feld von einem anderen.
- Summe der Werte: Verwenden Sie die Summe der Werte in den ausgewählten Feldern für jede Antwort.
Folgende Transformationen stehen für Datumsfelder zur Verfügung:
- Datumsberechnung: Gibt zurück, wie viel Zeit zwischen dem aktuellen Quelldatum und einem anderen Datum vergangen ist.
- Transformation des Wochentags: Bestimmen Sie den Wochentag aus dem aktuellen Quelldatum.
- Datums-/Zeitversatz: Offset-Datum/-Uhrzeit mit einem angegebenen Zeitwert. Sie können z.B. das Datum für 5 Tage nach einer Interaktion angeben.
Tipp: Bei der Verwendung von Offset wird 1 Tag in der Zukunft und 1 Tag in der Vergangenheit als heute betrachtet.
Tipp: Unser System verwendet die Zone. Alle Datumsberechnungen und Offsets basieren auf UTC.
Wenn Sie ein benutzerdefiniertes Datums-/Zeitformat eingeben, sind dies Ihre Formatierungsoptionen:
- Jahr: jj, jjjj
- Monat: M, MM, MMM, MMMM
- Tag: d, tt
- Tag des Jahres: EDE
- Stunde des halben Tages: K, KK
- Tageszeit: HH
- Minute: m, mm
- Zweiter: s, ss
- Sekundenbruchteil: S, SS, SSS
- Zone: ZZZZ, ZZ:ZZ (kann +/- enthalten)
- Halber Tag: a
- Wochentag: E, EE
- Zone: z
Tipp: Ein Monat wird als 30 Tage angesehen.
Validierung
Durch das Hinzufügen von Validierung können Sie Kriterien und Bedingungen anlegen, die sicherstellen, dass die Daten in Ihren Feldern dasselbe Format haben. Sie möchten beispielsweise alle Datensätze mit einer ungültigen E-Mail-Adresse entfernen.
VALIDIERUNG
Sie können Validierung hinzufügen, um die Daten in Ihrem Feld bedingt zu validieren. Weitere Informationen zu Gebäudebedingungen finden Sie unter. Grundlagen der Gebäudebedingungen.
Bedingte Felder
Bedingte Felder werden durch die Einrichtung logischer Bedingungen erstellt, die anhand anderer Felder bestimmen, wie das Feld angelegt wird. Fügen Sie ein Bedingungsfeld aus dem Menü mit den drei Punkten rechts neben den Quellfeldern hinzu. Weitere Informationen zu Gebäudebedingungen finden Sie unter. Grundlagen der Gebäudebedingungen.
CONDITIONAL-FELD
Ein bedingtes Feld erstellt ein neues Feld auf der Grundlage einer einzelnen logischen Bedingung.
Beispiel: Angenommen, Sie möchten ein Feld für „Zustimmung“ oder „Keine Zustimmung“ erstellen, je nachdem, wie die Befragten die Frage „Stimmen Sie der Teilnahme an dieser Umfrage zu?“ beantworten. Sie können ein bedingtes Feld mit folgender Logik erstellen: Wenn „Ja“ ausgewählt ist, lautet der Wert „Einwilliger“.
Tipp: Der Operator „Enthält“ liefert immer den Wert „Sonst“, wenn sowohl der angegebene Wert als auch die Eingabefelder Zahlen sind. Wenn Sie möchten, dass diese Werte als Text behandelt werden, verwenden Sie stattdessen ein Feld „Erweiterte Bedingung“.
ERWEITERTES CONDITIONAL-FELD
Ein erweitertes bedingtes Feld erstellt ein neues Feld auf der Grundlage mehrerer logischer Bedingungen oder Bedingungssätze.
Beispiel: Angenommen, Sie möchten ein Feld für „Promotoren“ oder „Detraktoren“ erstellen, je nachdem, wie die Befragten Ihre 10-Punkte-Zufriedenheitsfrage beantworten. Erstellen Sie ein erweitertes bedingtes Feld mit folgender Logik: Wenn Q2 „größer oder gleich 8“ ist, lautet der Wert „Promotor“, wenn Q2 jedoch „kleiner oder gleich 5“ ist, lautet der Wert „Detraktor“.
Transformierte Datei und Berichte
Die Aufgabe „Transformieren“ generiert die transformierte Datei sowie zwei Berichte, die Ihnen helfen, Ihren transformierten Datensatz besser zu verstehen. Klicken Sie auf der Registerkarte „Ausführungsverlauf“ Ihres Workflow-Editors auf die Aufgabe „Transformieren“ innerhalb der Workflow-Ausführung, um die Dateien auf der rechten Seite anzuzeigen. Diese Dateien können exportiert werden, indem Sie auf das Download-Symbol auf der rechten Seite klicken.
- Transformationsreport: Alle Transformationen, die für Datensätze in der Quelldatei ausgeführt wurden, und andere Details wie Name, Zeilennummer, Status, Fehlergrund usw.
- Transformierte Datei: Das Ergebnis der Datentransformation, die das neue Datenset mit allen angewendeten Transformationen und Validierungen enthält.
- Validierung: Bericht über alle durchgeführten Validierungen, einschließlich der Information, ob der Datensatz ausgeschlossen wurde, und der Validierung, dass er fehlgeschlagen ist.
Achtung: Transformationsberichte und Berichte zur Validierung sind mit „for-each“-Schleifen in Workflows nicht kompatibel.
Fehlerbehebung
- Beschränkungen hinsichtlich der Dateigröße: Wenn die von der Transformationsaufgabe erzeugte Datei größer als 1 GB ist, schlägt der Workflow fehl.
- Transformationen, die die Dateigröße erhöhen: Je nachdem, wie Sie Ihre Daten transformieren, kann die Transformationsaufgabe dazu führen, dass Ihre Datei an Größe zunimmt. Wenn die Datei, die Sie extrahieren, bereits fast die 1-GB-Grenze erreicht hat, sollten Sie bedenken, dass Ihre Transformationen dazu führen können, dass die Datei zu groß wird, um verarbeitet zu werden.
- Fehlende Umfragefelder: Möglicherweise stellen Sie fest, dass ein Umfragefeld fehlt, wenn Ihr ETL-Prozess mit der Aufgabe „Antworten aus einer Umfrage extrahieren“ beginnt, bevor die Transformationsaufgabe ausgeführt wird. Wenn Sie nämlich neue Felder für Ihre Umfrage hinzufügen, müssen Sie Ihre Extraktionsaufgabe erneut speichern und dann das Feld zu Ihrer Transformationsaufgabe hinzufügen. So beheben Sie das Problem:
- Öffnen Sie die Aufgabe „Antworten aus einer Umfrage extrahieren “.
- Wählen Sie unter UMFRAGEN Spalten Ihr neues Feld aus. (Wenn Sie „Alle Felder herunterladen“ ausgewählt haben, fahren Sie mit dem nächsten Schritt fort, in dem Sie Ihre Aufgabe speichern.)
- Speichern Sie Ihre Aufgabe mit allen anderen Einstellungen.
- Öffnen Sie Ihre „ Transform“-Aufgabe.
- Das Feld sollte sich durchsetzen.
- Überprüfen Sie auch Ihre Aufgabe des Datenladers, um sicherzustellen, dass dieses neue Feld enthalten ist.
- „EOF unerwartet erreicht“: Beim Durchsehen des Ausführungsverlaufs Ihres Workflows wird möglicherweise folgende Meldung angezeigt: „EOF wurde beim Lesen der Datei unerwartet erreicht.“ „Fügen Sie Daten zur Datei hinzu oder entfernen Sie sie aus der Datenquelle.“ In diesem Fall empfiehlt es sich, den Workflow so einzustellen, dass fehlgeschlagene Aufgaben automatisch wiederholt werden.
Großartig! Vielen Dank für die Rückmeldung!
Vielen Dank für die Rückmeldung!