Inicio del área de contenido

Documentación de función Fórmulas Localizar documento en árbol de navegación

Utilización

En un set, las fórmulas pueden utilizarse para realizar cálculos.

Ejemplo

Se puede utilizar una fórmula en un set y ordenar al sistema que reste una línea de set de otra línea de set. Cuando se utiliza el set para definir columnas del informe, el sistema calcula una columna de desviación en el informe.

Una fórmula está formada por operadores, operandos, valores absolutos y paréntesis.

Se pueden utilizar fórmulas en cualquier set básico o set de datos pero no es posible utilizar fórmulas en un set unidimensional o multidimensional.

Características

Reglas para la creación de fórmulas

Operadores en fórmulas

Símbolo

Operador

+

Suma

-

Resta

*

Multiplicación

/

División

* *

Valor exponencial

( )

Paréntesis

SIN

Seno

COS

Coseno

TAN

Tangente

SQRT

Raíz cuadrada

TRUNC

Truncamiento de entero

INT

Truncamiento de entero

DIV

Cociente de la división de número entero

MOD

Resto de la división de número entero

ABS

Valor absoluto

EXP

Función exponencial (nx)

LOG

Logaritmo

ROUND

Redondeo

 

Nota

A partir del release 3.0C, la sintaxis utilizada para introducir operandos de fórmula se ha modificado. Se introducen los operandos de fórmula en forma de ‘nnn’ (por ejemplo, ‘001’ para introducir la línea de set 001). En releases anteriores al release 3.0C, los operandos de fórmula se introducen entre corchetes (por ejemplo <001>).

El sistema convierte automáticamente las fórmulas existentes al nuevo formato. Por lo tanto, no es necesario modificar los sets que contienen fórmulas.

Ejemplo

Se introduce la siguiente fórmula en la segunda línea de un set definido para una columna de informe:

IF ‘001’ > 1000 THEN ‘001’ ELSE 0

Si el valor en la primera columna del informe (línea de set 001) es superior a 1.000, este valor se visualizará en la segunda columna; si el valor en la primera columna es inferior a 1.000, el valor 0 se visualizará en la segunda columna.

Para obtener más información, véase Enlace de estructura Introducción a la lógica booleana.

Ejemplo

Se introduce la fórmula ‘001’ + ‘002’ en la línea de set 003 para sumar las líneas de set 001 y 002.

También se introduce una segunda fórmula (línea de set 004) para calcular el 50% del total de las líneas de set 001 y 002. Para ello se introduce la fórmula ‘003’ / 2 . El operando ‘003’ de esta fórmula se remite al resultado de la fórmula calculada en la línea de set 003.

Introduzca las fórmulas en un set en las pantallas Crear/Modificar set: Entradas básicas. Para obtener más información sobre cómo introducir una fórmula en un set básico o de datos, véase Introducción de variables de valor y de fórmula en un set.

Uso de fórmulas en variables de fórmula

Se pueden crear variables denominadas variables de fórmula, que determinan el valor de una variable.

Para realizar una variable de fórmula se pueden utilizar los operadores de la tabla anterior.

En la fórmula, se pueden utilizar también:

Las variables que se utilicen deberán tener el mismo nombre de tabla que el introducido para la variable de fórmula.

Al introducir variables y exits de usuario en la fórmula, deben escribirse comillas simples ( ' ) para delimitarlos. Al crear una fórmula para una variable, utilice las mismas reglas de sintaxis descritas en la sección anterior "Reglas para la creación de fórmulas".

Véase también:

Enlace de estructura Creación de variables de fórmula

 

 

Fin del área de contenido