Début du domaine contenu

Procédure Insertion de formules dans des blocs de lignes Localiser le document dans l'arbre de navigation

  1. À partir de l’écran Créer état : lignes, déplacez le curseur jusqu’au bloc de lignes où vous désirez que la formule apparaisse.
  2. Sélectionnez Traiter ® Insérer formule.
  3. La boîte de dialogue Définir formule de ligne s’affiche.

  4. Saisissez les données suivantes :
  5. – Saisissez le texte que vous souhaitez voir s’afficher dans la ligne d’état pour la formule.

    – Définissez une formule.

    Exemple

    Supposons que vous ayez défini deux sets multidimensionnels pour les blocs de lignes 1 et 2 et que vous souhaitiez définir une ligne contenant la différence entre les totaux les plus élevés des blocs de lignes. Dans la ligne 3, saisissez la formule ‘001’ - ‘002’ .

    – Précisez le numéro du bloc de lignes que vous souhaitez utiliser comme bloc de lignes représentatif pour définir la structure de colonnes d’une ligne de formule. Les blocs de colonnes actifs du bloc de lignes représentatif déterminent la structure de colonnes de la ligne de formule.

    Le bloc de lignes représentatif doit être un set et doit être saisi comme un opérande dans la formule.

    Si vous n’effectuez pas d’entrée dans cette zone, le système détermine automatiquement le bloc de lignes représentatif. Si vous effectuez une entrée erronée dans cette zone, le système la corrige automatiquement.

    Note

    Le Report Writer affecte automatiquement un niveau de totalisation à la ligne de formule. Ce niveau est calculé en ajoutant 1 au total le plus élevé des lignes utilisées dans la formule.

    Ainsi, dans le cas où vous avez défini deux sets unidimensionnels pour les blocs de lignes 1 et 2, que vous avez défini une ligne supplémentaire contenant le total global des totaux les plus élevés des blocs de lignes à l’aide de la formule ‘001’ + ‘002’ dans la ligne 3 de la définition de ligne et que les niveaux de totalisation les plus élevés des sets utilisés dans les blocs de lignes 1 et 2 sont 3 et 2 respectivement, le Report Writer affecte automatiquement le niveau de totalisation 4 à la ligne de formule (sur la base du niveau de totalisation le plus élevé des totaux de bloc de lignes (3) plus un).

    Pour élaborer votre formule, vous pouvez utiliser les opérateurs du tableau présenté à la rubrique Utilisation des formules de set dans le Report Writer.

    Dans une formule de ligne, vous pouvez utiliser divers opérandes.

    Note

    À partir de la version 3.0C, le programme exploite une nouvelle syntaxe de saisie des opérandes de formule. Cette syntaxe est la suivante : ‘nnn’ (par exemple, ‘001’ pour saisir le bloc de lignes 001). Dans les versions antérieures à la version 3.0C, la saisie des opérandes de formule se faisait entre crochets (par exemple,< 001>).

    Le système convertit automatiquement toutes formules existantes dans le nouveau format. Par conséquent, vous ne devez pas modifier vos sets ou vos états qui contiennent des formules.

    Les opérandes que vous pouvez exploiter dans les formules de ligne sont :

    · des numéros de ligne selon le format ‘nnn’ ( ‘001’ pour la ligne 001, par exemple) ;

    · des variables de valeur ( ‘&PERIOD’ pour la variable de valeur PÉRIODE) ;

    · des noms symboliques de cellules ( ‘TOTAL’ pour une ligne de totaux spécifique dans un état, par exemple).

    Dans une formule, vous pouvez en outre utiliser :

    · des valeurs absolues, telles que 10 ou 20  ;

    · une combinaison de valeurs absolues et de numéros de ligne, telle que 10 * ‘002’  ;

    · la logique booléenne.

    Les règles qui s’appliquent aux formules sont les suivantes :

    · Les opérandes des formules utilisent la valeur du total le plus élevé du set de lignes (la valeur du niveau 1 du set). Si vous utilisez des valeurs négatives lors de la définition des niveaux pour une caractéristique de set, le système est incapable de traiter la formule.

    · Si un état contient plusieurs blocs de lignes, les colonnes de formule qui en résultent auront le nombre le moins élevé de colonnes définies pour les blocs de lignes.

    Exemple

    Le bloc de lignes 1 comprend 5 colonnes. Le bloc de lignes 2 comprend 3 colonnes. La formule de ligne est ‘001’ + ‘002’. Les résultats de la formule sont présentés en 3 colonnes.

    · Lors du traitement d’un état pour lequel des classes d’édition sont définies, le résultat de la formule exploite la classe d’édition définie la plus élevée, sauf quand la classe d’édition est 0. En effet, la classe d’édition 0 est prioritaire sur les autres classes d’édition.

    Exemple

    La ligne d’état 1 exploite la classe d’édition 5, tandis que la ligne 2 exploite la classe d’édition 3. Lorsque vous définissez une formule pour calculer le total des deux lignes, le résultat de la formule exploite la classe d’édition 5.

    · Lors du traitement d’un état qui contient des formules de ligne et de colonne, le système traite la formule de colonne au point d’intersection.

    · Si un bloc de lignes est occulté, le bloc de lignes peut toujours être utilisé dans le traitement de la formule ; toutefois, les données de bloc de lignes ne sont pas affichées dans l’édition d’états.

  6. Saisissez des données pour déterminer comment la ligne de formule est affichée dans l’édition d’états :
  7. Si vous désirez mettre en évidence le total de formule de ligne, sélectionnez Mise en évidence de ligne.

    Saisissez un code pour la couleur dans laquelle vous souhaitez afficher le total de formule de ligne.

    Activez les codes Soulignement selon vos préférences en matière de soulignement des totaux de formule de ligne. Ce soulignement (facultatif) peut se présenter sous la forme d’un trait simple ou double, ou encore d’une ligne constituée d’un caractère défini par l’utilisateur.

    Activez les codes Surlignement selon vos préférences en matière de surlignement des totaux de formule de ligne. Ce surlignement (facultatif) peut se présenter sous la forme d’un trait simple ou double, ou encore d’une ligne constituée d’un caractère défini par l’utilisateur.

  8. Pour vérifier que la syntaxe dans la formule est correcte, sélectionnez Vérif. form.
  9. Sélectionnez Suite.

La formule s’affiche à l’écran Créer état : lignes.

Note

Vous pouvez saisir une formule qui se réfère directement au résultat d’une autre ligne de formule.

Exemple :

Votre état contient les lignes suivantes :

Saisissez ce total à l’aide de la formule ‘001’ + ‘002’.

Saisissez cette ligne à l’aide de la formule ‘003’ / 2 .

L’opérande ‘003’ se réfère au résultat de la formule calculée pour le bloc de lignes 3.

 

 

Fin du domaine contenu