Operadores compatibles

RICOH Predictive Insight utiliza el orden estándar de las operaciones: paréntesis, exponentes, multiplicación, división, suma y resta (PEMDAS, por sus siglas en inglés).

Puede utilizar estos operadores en campos calculados:

  • Suma (+)
  • Resta (-)
  • Multiplicación (*)
  • División (/)
  • Módulo (%)
  • Potencia (^)
  • Igual (=)
  • Distinto (<>)
  • Mayor que (>)
  • Mayor o igual que (>=)
  • Menor que (<)
  • Menor o igual que (<=)
  • Y
  • O
  • NO
Nota: Las comparaciones Igual(=) y Distinto(<>) distinguen entre mayúsculas y minúsculas.

Puede aplicar estas funciones matemáticas a una expresión:

  • Mod(number, divisor): halla el resto después de dividir un número por un divisor.
  • Log(expression): devuelve el logaritmo en base 10 de una expresión determinada.
  • Ln(expression): devuelve el logaritmo natural de una expresión determinada.
  • Abs(expression): devuelve el valor absoluto de una expresión determinada.
  • Sqrt(expression): devuelve la raíz cuadrada de una expresión determinada.
  • Exp(expression): devuelve la base del logaritmo natural (e) elevada a la potencia de una expresión determinada.

Para facilitar la lectura de cálculos largos, puede utilizar paréntesis para aclarar agrupaciones y precedencias en los cálculos. En la siguiente operación, no se necesitan paréntesis. Primero se procesa la operación de multiplicación y, a continuación, el resultado se suma a cinco, por lo que se devuelve un valor de 26. Sin embargo, los paréntesis facilitan la lectura y la comprensión de la operación.

5 + (7 * 3)

Como los paréntesis son los primeros en el orden de las operaciones, también puede utilizarlos para cambiar el orden en que se aplican los operadores. Por ejemplo, en la siguiente operación, primero se procesa la suma y luego el resultado se multiplica por 3, por lo que se devuelve un valor de 36.

(5 + 7) * 3

Ejemplos de uso de operadores

Varios operadores aritméticos
Este ejemplo utiliza varios operadores aritméticos para restar el número de copias en blanco y negro y copias a un solo color de la copiadora del número total de copias de copiadora:
{All Copier Clicks} - ({Black & White Copier Clicks} + {Single-Color Copier Clicks})
(/) División
El siguiente ejemplo utiliza la división para dividir 3 entre 2. Se devuelve un valor de 1,5. RICOH Predictive Insight utiliza divisiones de coma flotante.
3/2
(=) Igual
El símbolo de Igual (=) permite comparar valores distinguiendo entre mayúsculas y minúsculas. Las filas en las que la comparación es TRUE (verdadera) se incluyen en el conjunto de resultados.

En el siguiente ejemplo, las filas en las que el campo Ubicación es Sur se incluyen en los resultados. Se excluyen las filas en las que la Localización es sur.

{Location Name} = 'South'

(<>) Distinto
El símbolo de Distinto (<>) comprueba si un campo tiene un valor distinto de un valor especificado.

Por ejemplo, x<>1 comprueba si x es cualquier valor distinto de 1.

Nota: Utilice siempre <>, no !=.

Este ejemplo devuelve las filas en las que el número de copias impresas no es igual a 10:

{Printed Copies} <> 10

(^) Potencia
Puede utilizar el símbolo de potencia ^ con cualquier campo numérico, con cualquier exponente válido.

El siguiente ejemplo es una operación simple de 2 a la potencia de 4. Devuelve un valor de 16.

2^4

Y, O y NO
El siguiente ejemplo utiliza Y, O y NO para comparar varias expresiones. Utiliza operadores condicionales para encontrar impresoras que no se encuentren en las ubicaciones Norte ni Sur y que hayan impreso más de 1.000 páginas. Si no se obtiene ningún resultado, se utiliza el valor n/d.
ifelse(( (NOT ({Location Name} = 'North' OR {Location Name} = 'South')) AND {Printed Pages} > 1000), {Printer Name}, 'n/a')
Listas comparativas (en y no en)

Este ejemplo devuelve filas en las que x está en la lista (1, 2, 3):

x = 1
OR x = 2
OR x = 3

Este ejemplo devuelve filas en las que x no está en la lista (1, 2, 3):

NOT(x = 1
OR x = 2
OR x = 3
)

Entre la comparación
El siguiente ejemplo devuelve filas en las que la hora de finalización del trabajo se encuentra entre el primer día y el último día de 2023. Para incluir el primer y el último día, se utiliza o igual a para los operadores de comparación.
{Job End Time} >= "1/1/2023" AND {Job End Time} <= "12/31/2023"