Operadores compatibles
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
(=) 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 esTRUE(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<>1comprueba 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,OyNOpara 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 valorn/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 apara los operadores de comparación.{Job End Time} >= "1/1/2023" AND {Job End Time} <= "12/31/2023"