Inicio del área de contenido

Documentación de función Fórmulas de set en el Report Writer Localizar documento en árbol de navegación

Utilización

En los sets se pueden utilizar fórmulas que realicen cálculos dentro del set. Al utilizar dicho set en un informe, el resultado de estos cálculos aparece en una columna o línea de informe.

Sólo se pueden utilizar fórmulas en los sets básicos y en los sets de ratios.

Ejemplo

Se crea un set de ratios denominado TD-ACT-PLN-V, que utiliza la fórmula ‘001’ ‘002’. La línea 001 del set TD-ACT-PLN-V contiene los datos plan en moneda local (HSL-1), y la línea 002 contiene los datos reales en moneda local (HSL-0).

La fórmula ‘001’ ‘002’ crea la columna Desviación en el informe que aparece en el siguiente gráfico. Para crear esta columna, el sistema resta la línea 002 (datos reales) de la línea 001 (datos plan).

Utilización de una fórmula para crear una columna de desviación en un informe

Este gráfico es explicado en el texto respectivo

 

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

Al introducir una fórmula en un set, se pueden utilizar los operadores que aparecen en la siguiente tabla.

Símbolo

Operación

+

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

Características

En las fórmulas de set se pueden utilizar los operandos siguientes:

Nota

Ahora se introducen los operandos de fórmula en el formulario ‘nnn’ (por ejemplo, ‘001’ para introducir el bloque de línea 001). En releases anteriores, el usuario introdujo operandos de fórmula entre corchetes (por ejemplo, <001> ).

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

En una fórmula también pueden utilizarse:

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 de la primera columna (línea de set 001) es mayor de 1.000, este valor se visualiza en la segunda columna; si el valor de la primera columna es menor de 1.000, el valor 0 se visualiza en la segunda columna.

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

Si se utilizan fórmulas de set que sólo utilicen operadores de suma y resta (también conocidos como fórmulas lineales), se pueden visualizar las unidades (por ejemplo, unidades de moneda y unidades de medida) de las columnas de informe que se calculan mediante esa fórmula.

Ejemplo

Se define un set de datos para el bloque de columnas, que contiene los costes reales y plan. El usuario desea definir una columna de desviación que contenga la diferencia entre los costes reales y los costes plan. En la tercera línea del bloque de columnas, se define la fórmula ‘001’ - ‘002’ . Si los datos de los costes reales y plan se visualizan con la unidad de moneda USD, la unidad USD se visualiza también en la columna de desviación.

Sólo se visualiza la unidad cuando la unidad que se visualiza en ambas columnas es la misma y si la fórmula sólo utiliza operadores para suma y resta. Por ejemplo, si los costes reales se visualizan en USD y los costes plan se visualizan en DEM, no se visualizará ninguna unidad en la columna de desviación.

Para obtener más información sobre la introducción de fórmulas, véase Enlace de estructura Fórmulas.

 

 

Fin del área de contenido