Inicio del αrea de contenido

Este gráfico es explicado en el texto respectivo Variables de fórmula en informes Localizar documento en árbol de navegación

Una variable de fórmula es una fórmula definida por el usuario que determina un valor para la variable. En contraste con una variable de valor, el valor de propuesta para una variable de fórmula no es fijo. Cuando se ejecuta un informe que utiliza variables de fórmula, el sistema calcula valores para las variables de fórmula automáticamente (por ejemplo, utilizando la fecha del sistema u otras variables).

Nota

Por ejemplo, un informe visualiza datos del año en curso y del anterior. Si se crean dos variables independientes para el año en curso y el anterior, deberán introducirse ambos años en la pantalla de selección al dar salida al informe. Si se define la variable del año anterior como una variable de fórmula, la cual deriva su valor de la variable del año actual, sólo será necesario introducir el año actual en la pantalla de selección.

Para obtener más información sobre la creación de variables de fórmula, véase Enlace de estructura Creación de variables de fórmula.

Con las variables de fórmula se pueden crear varias clases nuevas de informes. Los siguientes ejemplos ilustran la utilización de variables de fórmula en informes.

Ejemplo 1: Períodos de rollup

Vea el ejemplo de informe 0R-FOVAR (biblioteca 0R1) entregado con el componente de aplicación Ledger especial (FI-SL).

Este informe utiliza variables de fórmula para crear columnas de informe con doce períodos. Cuando se introduce el período y el año del informe durante la ejecución del mismo, el sistema da salida a datos para el período del informe y los once períodos anteriores.

Para definir el informe de ejemplo con períodos de rollup, es necesario crear doce variables de fórmula para los doce períodos, y doce variables de fórmula para el ejercicio correspondiente. Las variables deben crearse en el orden que se indica en la tabla siguiente.

Si se crea un informe Report Writer se debe crear un ratio para cada par de variables. (En primer lugar deben crearse sets básicos y multidimensionales que contengan las variables de fórmula.) Si se está creando un informe Report Writer, otra posibilidad consiste en introducir las variables directamente en la definición del informe.

Variables de fórmula utilizadas en el ejemplo de informe de períodos rollup

 

Variable de período

Fórmula

Variable de año

Fórmula

Columna 12:

&0R-RP00

‘#S002’

&0R-RY00

‘#S001’

Columna 11:

&0R-RP01

IF ‘0R-RP00’ > 1 THEN ‘0R-RP00’ - 1 ELSE 12

&0R-RY01

IF ‘0R-RP01’ < ‘0R-RP00’ THEN ‘0R-RY00’ ELSE ‘0R-RY00’ - 1

Columna 10:

&0R-RP02

IF ‘0R-RP01’ > 1 THEN ‘0R-RP01’ - 1 ELSE 12

&0R-RY02

IF ‘0R-RP02’ < ‘0R-RP01’ THEN ‘0R-RY01’ ELSE ‘0R-RY01’ - 1

Columna 9:

&0R-RP03

IF ‘0R-RP02’ > 1 THEN ‘0R-RP02’ - 1 ELSE 12

&0R-RY03

IF ‘0R-RP03’ < ‘0R-RP02’ THEN ‘0R-RY02’ ELSE ‘0R-RY02’ 1

Columna 8:

&0R-RP04

IF ‘0R-RP03’ > 1 THEN ‘0R-RP03’ - 1 ELSE 12

&0R-RY04

IF ‘0R-RP04’ < ‘0R-RP03’ THEN ‘0R-RY03’ ELSE ‘0R-RY03’ - 1

Columna 7:

&0R-RP05

IF ‘0R-RP04’ > 1 THEN ‘0R-RP04’ - 1 ELSE 12

&0R-RY05

IF ‘0R-RP05’ < ‘0R-RP04’ THEN ‘0R-RY04’ ELSE ‘0R-RY04’ - 1

Columna 6:

&0R-RP06

IF ‘0R-RP05’ > 1 THEN ‘0R-RP05’ - 1 ELSE 12

&0R-RY06

IF ‘0R-RP06’ < ‘0R-RP05’ THEN ‘0R-RY05’ ELSE ‘0R-RY05’ - 1

Columna 5:

&0R-RP07

IF ‘0R-RP06’ > 1 THEN ‘0R-RP06’ - 1 ELSE 12

&0R-RY07

IF ‘0R-RP07’ < ‘0R-RP06’ THEN ‘0R-RY06’ ELSE ‘0R-RY06’ - 1

Columna 4:

&0R-RP08

IF ‘0R-RP07’ > 1 THEN ‘0R-RP07’ - 1 ELSE 12

&0R-RY08

IF ‘0R-RP08’ < ‘0R-RP07’ THEN ‘0R-RY07’ ELSE ‘0R-RY07’ - 1

Columna 3:

&0R-RP09

IF ‘0R-RP08’ > 1 THEN ‘0R-RP08’ - 1 ELSE 12

&0R-RY09

IF ‘0R-RP09’ < ‘0R-RP08’ THEN ‘0R-RY08’ ELSE ‘0R-RY08’ - 1

Columna 2:

&0R-RP10

IF ‘0R-RP09’ > 1 THEN ‘0R-RP09’ - 1 ELSE 12

&0R-RY10

IF ‘0R-RP10’ < ‘0R-RP09’ THEN ‘0R-RY09’ ELSE ‘0R-RY09’ - 1

Columna 1:

&0R-RP11

IF ‘0R-RP10’ > 1 THEN ‘0R-RP10’ - 1 ELSE 12

&0R-RY11

IF ‘0R-RP11’ < ‘0R-RP10’ THEN ‘0R-RY10’ ELSE ‘0R-RY10’ - 1

 

Las variables de fórmula &0R-RP00 (período de la última columna) y &0R-RY00 (ejercicio de la última columna) son las únicas variables independientes en las columnas del informe. Cada par de variables calcula el período y el ejercicio del período anterior. El año se modifica cuando el sistema calcula los períodos anteriores basándose en el período uno.

Ejemplo 2: Visualización de períodos del trimestre q

Este informe de ejemplo muestra tres columnas para los períodos del trimestre q.

Para definir las columnas del informe, en primer lugar debe crearse la variable de valor &QUARTER para la característica Período. Se introduce Quarter como la descripción de variable. Esta variable es la variable independiente. A continuación es necesario crear tres variables de fórmula (enumeradas en la tabla inferior) para los tres períodos del trimestre.

Variables de fórmula utilizadas para el cálculo de los períodos en el trimestre q

 

Variable de período

Fórmula

Columna 1:

&QPER1

‘QUARTER’ * 3 - 2

Columna 2:

&QPER2

‘QUARTER’ * 3 - 1

Columna 3:

&QPER3

‘QUARTER’ * 3

 

El ejemplo superior presupone que el primer trimestre está formado por los períodos uno, dos y tres. Si se está creando un informe Report Writer, se introducen las variables de fórmula &QPER1, &QPER2 y &QPER3 en ratios. Otra opción es, si se está creando un informe Report Painter, introducir las variables directamente en la definición de columna.

La variable independiente &QUARTER no se utiliza directamente en el informe, sino indirectamente mediante las variables de fórmula. Al ejecutar el grupo de informes del informe, el Report Writer crea el campo de entrada Trimestre para la variable independiente &QUARTER. A continuación, puede introducirse el trimestre uno, dos, tres o cuatro para dar salida al informe para el trimestre respectivo.

Ejemplo 3: Visualización de períodos del trimestre q según el período p

Este informe de ejemplo visualiza tres columnas para los períodos del trimestre q. A diferencia del informe del ejemplo dos, en la pantalla de selección del informe se introduce un período del trimestre, y no el propio trimestre, para determinar las tres columnas del período.

Para definir las columnas del informe, en primer lugar debe crearse la variable de valor &PERIOD para la característica Período. Introduzca Período como nombre de variable. Esta variable es la variable independiente. A continuación es necesario crear tres variables de fórmula (enumeradas en la tabla inferior) que determinen los tres períodos del trimestre.

Nota

Variables de fórmula utilizadas para el cálculo de los períodos del trimestre q basándose en el período p

 

Variable de período

Fórmula

Columna 1:

&QPER1

((‘PERIOD’ - 1) DIV 3 + 1) * 3 - 2

Columna 2:

&QPER2

((‘PERIOD’ - 1) DIV 3 + 1) * 3 -1

Columna 3:

&QPER3

((‘PERIOD’ - 1) DIV 3 + 1) * 3

 

El ejemplo superior presupone que el primer trimestre está formado por los períodos uno, dos y tres. La variable independiente &PERIOD no se utiliza directamente en el informe, sino indirectamente mediante las variables de fórmula. Al ejecutar el grupo de informes del informe, Report Writer crea el campo de entrada Período para la variable independiente &PERIOD. A continuación, puede introducirse el período uno, dos o tres para dar salida al informe para los períodos del primer trimestre.

Ejemplo 4: Visualización de un número variable de columnas para los períodos p1 a p12

Este informe de ejemplo permite la creación de un informe con un número variable de columnas para los períodos del uno al doce. No es posible definir directamente un número variable de columnas en la definición del informe; puede hacerlo, sin embargo, creando un bloque de columnas de doce columnas, cada una representada por una variable de fórmula.

Nota

Las variables de fórmula asignan los periodos no solicitados hasta el período 16. Si se han contabilizado los datos para el período 16 en su sistema, debería utilizar un periodo diferente que no contiene datos (por ejemplo, el período 17).

Para definir las columnas del informe, en primer lugar deben crearse las variable de valor &PER_FROM y &PER_TO para la característica Período. Estas variables son las variables independientes. A continuación es necesario crear las variables de fórmula (enumeradas en la tabla inferior) que se refieren a las variables de período independientes. Una vez creadas las variables de fórmula, si se está creando un informe Report Writer, éstas deben introducirse en un set básico (creado para la característica Período). Si se está creando un informe Report Painter, otra posibilidad consiste en introducir las variables directamente en la definición de columna.

Variables de fórmula utilizadas para visualizar un número variable de columnas del informe

 

Variable de período

Fórmula

Columna 1:

&PER01

IF 1 >= ‘PER_FROM’ AND 1 <= ‘PER_TO’ THEN 1 ELSE 16

Columna 2:

&PER02

IF 2 >= ‘PER_FROM’ AND 2 <= ‘PER_TO’ THEN 2 ELSE 16

Columna 3:

&PER03

IF 3 >= ‘PER_FROM’ AND 3 <= ‘PER_TO’ THEN 3 ELSE 16

Columna 4:

&PER04

IF 4 >= ‘PER_FROM’ AND 4 <= ‘PER_TO’ THEN 4 ELSE 16

Columna 5:

&PER05

IF 5 >= ‘PER_FROM’ AND 5 <= ‘PER_TO’ THEN 5 ELSE 16

Columna 6:

&PER06

IF 6 >= ‘PER_FROM’ AND 6 <= ‘PER_TO’ THEN 6 ELSE 16

Columna 7:

&PER07

IF 7 >= ‘PER_FROM’ AND 7 <= ‘PER_TO’ THEN 7 ELSE 16

Columna 8:

&PER08

IF 8 >= ‘PER_FROM’ AND 8 <= ‘PER_TO’ THEN 8 ELSE 16

Columna 9:

&PER09

IF 9 >= ‘PER_FROM’ AND 9 <= ‘PER_TO’ THEN 9 ELSE 16

Columna 10:

&PER10

IF 10 >= ‘PER_FROM’ AND 10 <= ‘PER_TO’ THEN 10 ELSE 16

Columna 11:

&PER11

IF 11 >= ‘PER_FROM’ AND 11 <= ‘PER_TO’ THEN 11 ELSE 16

Columna 12:

&PER12

IF 12 >= ‘PER_FROM’ AND 12 <= ‘PER_TO’ THEN 12 ELSE 16

 

Nota

El indicador Suprimir columnas cero debe activarse en el layout estándar asignado al informe, de tal forma que las columnas que no contengan ningún valor no se visualicen en la visualización de informes.

Al ejecutar el grupo de informes del informe, el Report Writer crea campos de entrada para las variables independientes &PER_FROM y &PER_TO, que determinan el rango de períodos.

Ejemplo 5: Cálculo de valores propuestos para un ejercicio desplazado

Se pueden crear variables de fórmula que tengan como propuesta el período actual y el ejercicio a partir de la fecha del sistema. Si se trabaja con un ejercicio desplazado, pueden crearse variables de fórmula que calculen el período y el ejercicio correctos utilizando el período y la fecha del sistema actuales.

Ejemplos de variables de fórmula para calcular los valores de propuesta de un ejercicio desplazado

Descripción

Fórmula

Año natural a partir de la fecha del sistema

‘#S001’

Mes natural a partir de la fecha del sistema

‘#S002’

Ejercicio desplazado calculado a partir de la fecha del sistema (el ejercicio desplazado empieza en julio)

IF ‘#S002’ > 6 THEN ‘#S001’ + 1 ELSE ‘#S001’

Período calculado a partir de la fecha del sistema (el ejercicio desplazado empieza en julio)

IF ‘#S002’ >6 THEN ‘#S002’ - 6 ELSE ‘#002’ + 6

 

 

 

Fin del αrea de contenido