CRM - Ejemplos de expresiones de selección

Si crea una expresión de selección en la sesión Selecciones (tdsmi0170m000), el editor de textos sirve para crear una expresión.

Ejemplos de expresiones alfanuméricas

(R, color) = "rojo" el atributo es alfanumérico
tccom100.bpid = "JOHNSON" Campo de tabla alfanumérico

(R, contents) = 1 el atributo es numérico
tccom110.umsp = 2 Campo de tabla numérico

(R, contents) IN (10,100) (110,200)

El valor del atributo debe ser superior o igual a 10 y menor o igual a 100 O BIEN superior o igual a 110 e inferior o igual a 200.

Ejemplos de expresiones de cadena

^ Principio de la cadena
$ Fin de la cadena
. Cualquier carácter
* 0 o más veces el carácter anterior
() Uno de los caracteres entre (); p. ej. (abcd123) o (a-z)
(^) Cualquier signo diferente de; p.ej. (^XYZ0-9)
"" Comillas en una cadena

Ejemplos

  • "abcdefg" IN "def" = TRUE
  • "abcdefg" IN "^def$" = FALSE
  • "abcdefg" IN "^a" = TRUE
  • "abcdefg" IN "^b" = FALSE
  • "abcdefg" IN "g$" = TRUE

Alternativa: (R,...) IN "abcde"

Significado: se comprueba si en todos los atributos está presente la cadena "abcde".

Prioridad en expresiones

La prioridad de los operadores aritméticos es superior a la de los operadores relacionales. La prioridad de estos últimos es superior a la de los operadores lógicos.

La secuencia de prioridad de los operadores aritméticos es: * / ¥ + -

La secuencia de prioridad de los operadores lógicos es: not y or

Los paréntesis ("()") se pueden utilizar para cambiar la secuencia de prioridad de los operadores aritméticos y lógicos. Por ejemplo, 3 + 4 * 5 = 23 y (3 + 4) * 5 = 35