Funciones del Evaluador de expresiones

Sintaxis, descripciones y tipos de datos de retorno de varias funciones del evaluador de expresiones, incluidas operaciones matemáticas, lógicas y de cadena.
Función
Sintaxis
Descripción
Devolver el tipo de datos
max
max(
value1
,
value2
,
value3
, ...)
Devuelve el valor más grande.
Double
min
min(
value1
,
value2
,
value3
, ...)
Devuelve el valor más bajo.
Double
avg
avg(
value1
,
value2
,
value3
, ...)
Devuelve la media de los valores dados.
Double
abs
abs(
value
)
Devuelve el valor absoluto del número dado.
Double
trunc
trunc(
value
)
Devuelve la parte entera de un número decimal.
Double
ceil
ceil(
value
)
Devuelve el valor aproximado por exceso.
Double
floor
floor(
value
)
Devuelve el valor aproximado por defecto.
Double
round
round(
value
)
Devuelve la aproximación al entero más cercano.
Double
sqrt
sqrt(
value
)
Devuelve la raíz cuadrada del número dado.
Double
sign
sign(
value
)
Comprueba si el número de punto flotante dado es negativo. Devuelve
0
si es verdadero, o
1
si es falso.
Int32
like
like(
string_value
,
pattern
)
Solo se aplica a los tipos de datos String, QualifiedName y LocalizedText
.
Devuelve
verdadero
si el parámetro
string_value
coincide con el
pattern
.
El
patrón
acepta el comodín
%
al principio o al final.
Ejemplos:
  • like("motor23", "motor%")
    evalúa
    verdadero
  • like("machine_2", "motor%")
    evalúa
    falso
Boolean
isempty
isempty(
variable
)
Comprueba si un determinado NodeID, String, LocalizedText o DataTime está vacío.
Boolean
if
if(
condition
,
value_if_true
,
value_if_false
)
Comprueba si la
condition
es verdadera y devuelve
value_if_true
o
value_if_false
La sintaxis debe cumplir estos requisitos:
  • Para
    value_if_true
    y
    value_if_false
    , se utilizan parámetros del mismo tipo de datos.
  • Para valores booleanos, utilice
    true
    o
    false
    en minúsculas.
  • En el caso de los colores, vincule a los valores de color o utilice la sintaxis
    0x
    AA
    RR
    GG
    BB
    , donde:
    • 0x
      es la notación hexadecimal
    • AA
      es el canal alfa (transparencia)
    • RR
      es el canal rojo
    • GG
      es el canal verde
    • BB
      es el canal azul
Tipo de datos
value_if_true
left_of
left_of(string, pattern)
Devuelve la subcadena situada a la izquierda de la primera aparición del patrón de expresión regular.
IMPORTANTE: No utilice comodines en los patrones.
Cadena
right_of
right_of(string, pattern)
Devuelve la subcadena situada a la derecha de la primera aparición del patrón de expresión regular.
IMPORTANTE: No utilice comodines en los patrones.
Cadena
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal