Formules de set dans le Report Writer 

Utilisation

Vous pouvez utiliser des formules pour effectuer des calculs dans le set. Lorsque le set est utilisé dans un état, le résultat de ces calculs s’affiche dans une colonne ou une ligne de l’état.

Les formules s’utilisent uniquement dans les sets de base et les sets de ratios.

Créez un set de ratios appelé TD-REL-BUD-V, qui utilise la formule ‘001’ ‘002’. La ligne 001 du set TD-ACT-PLN-V contient les données pré-budgétées en devise interne (HSL-1) et la ligne 002 les données réelles en devise interne (HSL-0).

Dans le graphique suivant, la formule ‘001’ ‘002’ crée la colonne Écart dans l’état. Pour créer cette colonne, le système a soustrait la ligne 002 (données réelles) de la ligne 001 (données pré-budgétées).

Utilisation d’une formule pour créer une colonne Écart dans un état

Une formule est constituée d’opérateurs, d’opérandes, de valeurs absolues et de parenthèses.

Lorsque vous saisissez une formule dans un set, vous pouvez utiliser les opérateurs figurant dans le tableau suivant.

Symbole

Opération

+

Addition

-

Soustraction

*

Multiplication

/

Division

* *

Exposant

( )

Parenthèses

SIN

Sinus

COS

Cosinus

TGT

Tangente

SQRT

Racine carrée

TRONC

Arrondir à la valeur entière

INT

Arrondir à la valeur entière

DIV

Quotient exact d’une division

MOD

Reste d’une division

ABS

Valeur absolue

EXP

Fonction exponentielle (n x)

LOG

Logarithme

ARR

Arrondi

Fonctionnalités

Dans les formules de set, vous pouvez utiliser les opérandes suivants :

Saisissez les opérandes de formule selon le schéma ‘nnn’ (par exemple, ‘001’ pour saisir le bloc de lignes 001). Dans les versions précédentes, la saisie se faisait à l’aide des signes « inférieur à » et « supérieur à » (par exemple, <001> ).

Le système convertit automatiquement toutes formules existantes dans le nouveau format, ce qui vous évite de modifier les sets ou les états qui contiennent des formules.

Dans une formule, vous pouvez en outre utiliser :

Saisissez la formule suivante à la deuxième ligne d’un set défini pour une colonne d’état :

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

Si la valeur figurant dans la première colonne (ligne de set 001) est supérieure à 1 000, elle s’affiche dans la deuxième colonne. En revanche, si elle est inférieure à 1 000, c’est la valeur 0 qui s’affiche.

Pour plus d’informations sur la logique booléenne, voir Introduction à la logique booléenne.

Si vos formules de set n’utilisent que les opérateurs d’addition et de soustraction (également connues sous le nom de formules linéaires), vous pouvez afficher les unités (monétaires et de mesure, par exemple) dans les colonnes de l’état qui seront calculées à l’aide de la formule.

Vous définissez un set de données pour le bloc de colonnes qui contient des coûts pré-budgétés et réels. Vous voulez définir une colonne intitulée Écart contenant la différence entre les coûts pré-budgétés et réels. Dans la troisième ligne du bloc de colonnes, vous définissez la formule ‘001’ - ‘002’ . Si les données des coûts pré-budgétés et réels apparaissent avec l’unité monétaire USD, cette même unité s’affiche également dans la colonne Écart.

L’unité n’est affichée que lorsqu’elle est identique dans les deux colonnes et à condition que la formule n’utilise que les opérateurs d’addition et de soustraction. Ainsi, si les coûts réels sont affichés en USD et les coûts pré-budgétés en FRF, aucune unité ne s’affiche dans la colonne Écart.

Pour plus d’informations sur la saisie des formules, voir Formules.