# Erstellen von Formeln

Verwenden Sie Ausdrücke, um Spaltenwerte zu berechnen oder Bedingungen zu definieren, wenn Sie Spalten hinzufügen, Spaltenausdrücke bearbeiten, Transformationsregeln erstellen oder Datasets filtern.

Der Ausdrucks-Generator listet die für die aktuelle Aufgabe verfügbaren Elemente auf. Die Referenzen für Verschiebeaufgaben umfassen SaaS-verwaltete Bereitstellung, Lake-Bereitstellung und Replikationsaufgaben. Speicher-, Transformations- und Data-Mart-Ausdrücke hängen von der Datenplattform oder der Task-Engine ab. Informationen zu den Funktionen für CDC Storage und Streaming Transform finden Sie unter [Umwandlungsfunktionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/transformation-functions.htm). Verwenden Sie die in Ihrem Editor verfügbaren Funktionen und die entsprechende Syntax.

## Erstellen oder Bearbeiten einer Formel

1. Öffnen Sie den Ausdrucks-Editor über die Spalte, die Transformationsregel oder den Dataset-Filter, die Sie gerade konfigurieren.

   Für einen Spaltenausdruck klicken Sie in der Spalte auf the Spaltenausdruck bearbeiten icon.

2. Wählen Sie ein Element aus und klicken Sie dann auf the Ausgewähltes Ausdruckselement einfügen icon, um es einzufügen.

   Sie können den Ausdruck auch eingeben. Fügen Sie Spaltenparameter ein, um Werte aus jeder Quellzeile bereitzustellen, und behalten Sie dabei die von Ihrem Editor verwendete Syntax bei.

   Um einen Operator aus der Symbolleiste einzufügen, klicken Sie an die Stelle im Ausdruck, an die er gehört, und klicken Sie dann auf den Operator.

3. Ersetzen Sie Platzhalter für Funktionsargumente durch Spaltenparameter, Konstanten oder verschachtelte Ausdrücke.

   Setzen Sie Text- und Datumskonstanten in einfache Anführungszeichen, wie z. B. `'Unknown'` und `'2026-10-08'`. Stellen Sie ein eingebettetes Anführungszeichen durch zwei Anführungszeichen dar: `'O''Brien'`. Geben Sie Zahlen ohne Anführungszeichen ein, wie z. B. `12` oder `12.5`. Verwenden Sie `NULL` für einen fehlenden Wert, nicht den Text `'NULL'`.

4. Testen Sie den Ausdruck wie unten beschrieben und klicken Sie dann auf OK, um ihn zu speichern.

## Verwenden von Ausdruckselementen

* Spalten: Spalten des Quelldatasets stellen Werte aus der aktuell verarbeiteten Zeile bereit.

  Für Streaming-Transform-Aufgaben enthält diese Liste auch Bereitstellungsspalten wie `hdr__kafka_partition` und `hdr__file_name` in der Quellreihenfolge. Diese sind getrennt von den `Q_H_`-Headern in Ausdrücken für Bewegungsaufgaben. Siehe [Bereitstellungstabellen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/lakehouse-datasets-architecture-streaming.htm#Landing).

* Funktionen: Berechnen oder konvertieren Werte. Geben Sie die Argumente in der Reihenfolge an, die in der Funktionssignatur angegeben ist. Siehe [Ausdrucksfunktionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-functions.htm).

  InformationshinweisFür Azure Synapse Analytics-Ausdrücke kürzen `$RTRIM` und `$LTRIM` nur Leerzeichen, unabhängig vom angegebenen Kürzungszeichen.

* Operatoren: Kombinieren Werte, vergleichen sie oder definieren Bedingungen. Verwenden Sie Klammern, um die Auswertungsreihenfolge zu steuern. Siehe [Ausdrucksoperatoren](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-operators.htm).

* Header: Verwenden Sie Änderungsmetadaten in SaaS-verwalteten Bereitstellungs-, Lake-Bereitstellungs- und Replikationsaufgaben. Siehe [Ausdruckskopfzeilen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-headers.htm) für die Anwendbarkeit des Quellendpunkts und Werte für die Verarbeitungsphase.

## Beispiel: Kombinieren von Spaltenwerten

Der folgende Ausdruck verbindet `first_file_name` und `first_file_title` mit einem Doppelpunkt:

```
${first_file_name} || ':' || ${first_file_title}
```

Für die Beispielwerte `sales` und `Sales June 2022` lautet das Ergebnis `sales:Sales June 2022`.

Bearbeiten einer Formel

Bearbeiten einer Formel

Bearbeiten einer Formel ![Ausdrucks-Editor, der zwei Dataset-Spalten mit einem Doppelpunkt kombiniert.](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_qdi_expression_editor.png)

## Ausdrücke testen

Verwenden Sie Beispielparameterwerte, um das berechnete Ergebnis vor dem Speichern zu überprüfen. Die Parameterextraktion identifiziert Ausdruckseingaben; beim Testen wird der Ausdruck mit den von Ihnen angegebenen Werten ausgewertet.

InformationshinweisDas Testen von Aufrufen der Funktionen `$SOURCE_LOOKUP` und `$TARGET_LOOKUP` wird nicht unterstützt.

1. Klicken Sie auf Parameter extrahieren.

2. Geben Sie für jeden Parameter einen Wert zum Testen ein, und verwenden Sie dabei Werte, die für den Datentyp der Spalte geeignet sind.

3. Klicken Sie auf Ausdruck testen und prüfen Sie das Ergebnis.

Wenn der Ausdruck ungültig ist, korrigieren Sie dessen Syntax und Argumente und extrahieren Sie die Parameter erneut, bevor Sie den Test wiederholen. Wiederholen Sie dies mit repräsentativen Werten, einschließlich fehlender Werte, sofern relevant. Ein erfolgreicher Stichprobentest prüft nicht jede Quellzeile.