Show/Hide Toolbars

Thereforeâ„¢ Help

Cálculo

 

Estos operadores se utilizan en las fórmulas de cálculo:

 

Operador

Función

+

Suma

-

Resta

*

Multiplicación

/

División

^

Exponenciación (elevar a la potencia de)

()

Paréntesis

-a

Unario menos

Funciones globales

Véase Funciones globales más abajo

Propiedades de tabla

Véase Propiedades de tabla más abajo

Propiedades de columna de tabla

Véase Propiedades de columna de tabla más abajo

 

Además, en formato condicional puede utilizar:

 

Operador

Función

Operadores relacionales

<

Menor que

<=

Menor o igual que

>

Mayor que

>=

Mayor o igual que

Operadores de comparación

==

Igual que

!=

No igual que

Operadores lógicos

AND

Y (no distingue mayúsculas y minúsculas)

O BIEN

O (no distingue mayúsculas y minúsculas)

 

Funciones globales

 

Una función global es una función normal que no está escrita en sintaxis. Las funciones disponibles son:

IsEmpty()

 Devuelve true/false si el valor está vacío.

 Ejemplo de uso: IsEmpty(Field)

Abs()

 Devuelve el valor absoluto.

 Ejemplo de uso: Abs(Field)

 

Propiedades de tabla

 

Las propiedades de tabla son propiedades que solo se pueden utilizar en una tabla. Incluya sintaxis de miembros para utilizarlas y sin paréntesis.

RowCount

 Devuelve cuántas filas tiene la tabla actual.

 Ejemplo de uso: MyTable.RowCount (MyTable debe ser el propio campo de tabla)

 

Propiedades de columna de tabla

 

Las propiedades de columna de tabla son propiedades que solo se pueden utilizar en una columna de tabla. Incluya sintaxis de miembros para utilizarlas y sin paréntesis.

Sum

 Devuelve la suma de todas las filas de esta columna de tabla.

 Ejemplo de uso: TableIntCol.Sum (TableIntCol debe ser un campo de columna de tabla)

 

Precedencia de operadores (orden de operaciones)

 

La precedencia de operadores se define como tal. La más baja se ejecuta en primer lugar, y la más alta en último.

1.Potencia (^)

2.Multiplicación/División (*, /)

3.Más/Menos (+, -)

4.Operadores relaciones (<, <= , > , >=)

5.Operadores de comparación (==, !=)

6.And lógico

7.Or lógico

Por ejemplo, un "OR" siempre se ejecuta al final, y una multiplicación se calcularía antes de una suma.

El resultado de 2 + 3 * 2 sería 8.

 

Si el orden de precedencia no es el deseado, pueden emplearse paréntesis para cambiarlo:

Por ejemplo, el resultado de (2 + 3) * 2 sería 10.

 

Cuando un operador o una función de una fórmula produce una excepción durante la evaluación (por ejemplo, división por cero), el resultado estará vacío. El error se guardará en el registro de errores y no se mostrará al usuario.

 

Del mismo modo, se considera que la condición es FALSA cuando un operador o una función de una fórmula produce una excepción durante la evaluación. El error se guardará en el registro de errores y no se mostrará al usuario.

 

Orígenes de campo

 

Según el tipo de campo, las fórmulas pueden emplear distintos orígenes de campo. Un campo de datos de índice normal puede utilizar los siguientes orígenes de campo:

       Cualquier origen de campo de datos de índice normal (número, decimal, campos dependientes de tipo número o decimal)

       Propiedades de tabla (por ejemplo, función RowCount)

       Propiedades de columna de tabla (por ejemplo, función Sum)

 

Los campos normales no pueden tener un campo de columna de tabla como origen (solo indirectamente a través de la función RowCount/Sum). Un campo de datos de índice de columna de tabla puede utilizar los siguientes orígenes de campo:

       Cualquier origen de campo de normal admitido (número, decimal, campos dependientes de tipo número o decimal)

       Otro campo de datos de índice de columna de la misma tabla (no se puede hacer referencia a una columna de otra tabla).

       Propiedades de columna de tabla (por ejemplo, función Sum), salvo la columna actualmente en uso. Esto significa que si está en uso la columna de tabla "X", no se podrá utilizar la fórmula "X.Sum".

 

Palabra clave "this"

 

Solo en formato condición se puede utilizar la palabra clave "this" (sin comillas). La palabra clave hará referencia al campo en el que está actualmente el usuario.

 

Por ejemplo, si un usuario está en el campo "Calc", un formato adicional aparecería así:

Calc > 10

 

O puede utilizarse la palabra clave "this" para hacer referencia al campo:

this > 10

 

La palabra clave "this" solo funciona en formato condicional porque un cálculo no puede hacer referencia a sí mismo. Hay casos especiales en los que la categoría ya tiene un campo con un FieldID "this". En este caso, "this" hará referencia a otro campo, no a sí mismo.

© 2022 Therefore Corporation, todos los derechos reservados.