Bedingungsoperatoren für die Datenvalidierung

Bedingungsoperatoren im Regelgenerator für die Datenvalidierung können folgende Vergleichstypen enthalten:

  • Numerische Vergleiche mit folgenden Operatoren: =, !=, <, <=, >, >=

  • Zeichenfolgenwert-Vergleich mit folgenden Operatoren: Ist gleich, Ungleich, Enthält, Beginnt mit, Endet mit, In und Nicht in.

Regeln können Zellen mit unterschiedlichen Datentypen vergleichen, z.B. Text und Smart List. Der Datentyp der Zelle wird angenommen, wenn der Wert, auf den verwiesen wird, immer aus einer Zelle stammt. Dies ist der Fall, wenn "Aktueller Zellenwert" und "Dimensionsübergreifendes Element" für den Verweis auf einen Zellenwert verwendet werden. Wenn der zu vergleichende Wert aus mehreren Zellen stammt (z.B. Zeilenwert, Spaltenwert und Zellenwert), wird der Datentyp standardmäßig auf "Double" gesetzt.

Für den Vergleich von Werten für diese Datentypen gilt Folgendes:

  • Bei "Double" wird für Double-Werte wie "123,45" eine Zeichenfolgendarstellung verwendet. Wenn der Double-Wert eine ganze Zahl ohne Bruchteil ist, z.B. 123,00, wird der ganzzahlige Wert verwendet, z.B. "123".

  • Bei Text verwenden Regeln nur den Textwert für den Vergleich.

  • Alle anderen Datentypen (Prozentsatz, Währung, Nicht-Währung, und Datum) werden als "Double" behandelt.

Tabelle 22-3 Beispiele für Ergebnisse für "Beginnt mit", "Endet mit" und "Enthält"

Operator Zu vergleichender Wert Vergleichen mit Wert
Beginnt mit 2,0 2
1234,0 12,0
101,0 10
2,0 2,0
2,5 "2."
"YearTotal" "Year"
Endet mit 2,0 2,0
2,0 2
2,5 5
2,5 ".5"
"YearTotal" "al"
"YearTotal" "Total"
Enthält 2,0 2,0
2,0 2
2,5 5
2,5 ".5"
2,5 2,5
23,567 3,5
23,567 67
23,567 "23."
23,567 ".56"
"YearTotal" "al"