# Im erweiterten Modus verwendete Ausdruckssprache

Verfügbar in...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform
* Cloud Pipeline Designer Standard Edition
* Data Fabric

Bei der Erstellung einer Regel im erweiterten Modus müssen Sie eine spezifische Syntax gemäß [Verwenden der Sprache für Data-Shaping-Ausdrücke](https://help.qlik.com/talend/r/en-US/8.0/data-shaping-language-reference-guide/using-data-shaping-expression-language) beachten.

Da es sich bei den Datenqualitätsregeln um Validierungsregeln handelt, müssen Sie die Ausdruckssprache heranziehen, um die Daten zu validieren, nicht um sie zu transformieren.

Beispiel: Der Ausdruck concat(' ',FirstName,LastName) == FullName legt fest, dass der vollständige Name dem mit dem Nachnamen verketteten Vornamen entspricht, wobei ein Leer- oder Trennzeichen verwendet wird.

Folgende Funktionen sind für die Datenqualitätsregeln als Ergänzung für die Ausdruckssprache verfügbar:

Beispiele für ValidierungsausdrückeBeispiele für Validierungsausdrücke

| Funktion | Details | Beispiel |
| --- | --- | --- |
| isInMonth(myVar, myMonth) | Geben Sie einen Monat bzw. eine Zahl zwischen 1 und 12 ein.<br><br>1 = Januar (...) 12 = Dezember \*<br><br>Folgende Sprachen werden unterstützt: Englisch, Deutsch, Französisch, Portugiesisch und Spanisch. \*<br><br>Sie können auch die entsprechenden Abkürzungen eingeben: Jan, Feb usw. \* | isInMonth(myVar, "July") isInMonth(myVar, 7) |
| isInYear(myVar, myYear) | - | isInYear(myVar, 2020) |
| isOfType (myvar, myType) | Geben Sie einen semantischen oder einen Standardtyp ein: Boolescher Wert, Datum, Dezimal- oder Ganzzahl. | isOfType (myVar, "Integer") |
| isOnDayOfMonth(myVar, myDay) | Geben Sie eine Zahl zwischen 1 und 31 ein. | isOnDayOfMonth(myVar, 18) |
| isOnDayOfWeek(myVar, myDay) | Geben Sie einen Tag oder eine Zahl zwischen 1 und 7 ein.<br><br>1 = Montag (...) 7 = Sonntag \*<br><br>Folgende Sprachen werden unterstützt: Englisch, Deutsch, Französisch, Portugiesisch und Spanisch. \*<br><br>Sie können auch die entsprechenden Abkürzungen eingeben: Mo, Di usw. \* | isOnDayOfWeek(myVar, "Tuesday") isOnDayOfWeek(myVar, 2) |

Für Einträge, die die unterstützten Sprachen angeben, gilt die Information für die Regeldefinition und den Datensatz. Beispiel:

* Sie haben die Regel mit dem Wert Wednesday (Mittwoch) festgelegt. Wenn der Datensatz die Werte Mercredi (Mittwoch), 3 und Wed (Mi) enthält, wird der Wert Wednesday (Mittwoch) als mit diesen drei Werten übereinstimmend eingestuft.
* Sie haben die Regel mit dem Wert Juni festgelegt. Wenn der Datensatz den Wert Juni enthält, wird der Wert Juni als mit Juni übereinstimmend eingestuft.

Diese Funktionen sind ebenfalls im Basismodus verfügbar. Weitere Informationen finden Sie unter [Operatoren](https://help.qlik.com/talend/de-DE/data-inventory-user-guide/Cloud/operators).

InformationshinweisWichtig: Aus Sicherheitsgründen können einige reguläre Ausdrücke nicht verwendet werden, insbesondere Rückreferenzen. Weitere Informationen finden Sie in der [RE2/J-Dokumentation](https://github.com/google/re2j).