F.A.Q. Business-Objects
F.A.Q. Business-ObjectsConsultez toutes les FAQ
Nombre d'auteurs : 15, nombre de questions : 101, dernière mise à jour : 15 juin 2021
- Comment masquer / afficher une colonne ?
- Comment ajuster le taille des cellules ?
- Comment colorer une ligne sur deux d'un tableau ?
- Comment récupérer des entêtes de colonnes corrects et alignés ?
- Comment poser un Alerteur sur la dernière ligne d'une rupture ?
- Comment poser un Alerteur sur les 90 derniers jours ?
- Comment afficher différentes couleurs pour un seul indicateur dans un histogramme ?
Pour masquer une colonne d'un tableau,
- aller dans Format/ Format du tableau / Rotation.
- puis sélectionner l'objet à masquer dans la liste des variables utilisées.
- et enfin cliquer sur " masquer ".
Il faut faire la manœuvre inverse pour réafficher une colonne masquée.
Attention : une colonne masquée modifie uniquement l'affichage, par conséquent, si les données diffèrent uniquement sur la colonne masquée, les doublons affichés resteront.
Alors que si on supprime la colonne A, les données seront agglomérées en une seule cellule.
Ex : " Sans masquer "
colonne A / colonne B
---------------------------------------------
A / 1
A / 2
A / 3
A / 4
" En masquant la colonne B "
colonne A
------------------------
A
A
A
A
" En supprimant la colonne B "
colonne A
------------------------
A
Pour ajuster la taille d'une cellule, il y a plusieurs méthodes :
1. Taille fixe
On peut tout d'abord définir une largeur / hauteur fixe en sélectionnant les cellules à dimensionner puis en saisissant la taille souhaitée dans menu Format / Hauteur et largeur des cellules
Cette méthode est pratique lorsque l'on veut obtenir un format homogène pour une impression. Mais on risque de ne pas voir toutes les données si leur taille dépasse la largeur des cellules.
On peut également redimensionner les cellules en utilisant la souris, lorsque le curseur avec une double flèche apparait. Il suffit alors d'agrandir ou rétrécir la cellule, un double click permet également d'obtenir la dimension de cellule ajustée au texte.
Attention : toutes les cellules d'une même ligne d'un tableau ont obligatoirement la même hauteur, mais peuvent avoir une largeur différente.
2. Taille variable
On peut choisir d'ajuster la hauteur de la cellule en fonction du texte se situant à l'intérieur.
Cela implique qu'il y aura un retour à la ligne lorsque la cellule ne sera pas assez large
Pour cela, il faut :
- Aller dans Format / Cellule / Alignement (ou click droit / Format de cellule).
- Puis cocher les cases « Renvoi à la ligne automatique » et « Ajustement automatique ligne/ligne ».
La solution n°2 est de loin la meilleure car elle permet de ne perdre aucune information à l'affichage.
Attention : la largeur d'une colonne n'est pas ajustable de manière automatique.
Pour colorer les lignes, il faut dans l'ordre :
- Créer une variable « ligne_pair » avec la formule suivante : =Pair(NuméroDeLigne()).
- Ajouter une colonne au tableau dans laquelle vous placerez la variable "ligne_pair".
- Sélectionner l'ensemble des colonnes du tableau dont vous voulez alterner la couleur.
- Ajouter un alerteur (format / alerteur) sur la variable "ligne_pair" = 1, et modifier le fond pour les cellules de cet alerteur.
- Masquer la colonne ajoutée au début (Format / format du tableau / rotation / masquer).
Il peut arriver qu'à la suite de manipulations des colonnes du tableau, celles-ci ne soient plus en concordance avec leur entête.
- Entête n'ayant pas pris le nom de la variable créée.
- Décalage entre entêtes et colonnes.
Ne perdez pas votre temps :
- à reconstruire les formules d'entête (NomDe(variable))
- à batailler à la souris pour retrouver l'alignement correct
Procédez de la façon suivante :
- Clic droit sur le tableau.
- Format de Tableau.
- Onglet Général.
- Décochez la case Afficher les entêtes.
- Faites Appliquer.
- Cochez de nouveau la case Afficher les entêtes.
- Cliquer sur OK.
Tout est rétabli.
Un alerteur nécessite de tester une condition.
- Problématique -
On voudrait pouvoir tester Si(numéro de ligne = max(numéro de ligne))...
Mais BO
- ne permet pas de réinitialiser le numéro de ligne à chaque rupture.
- refuse la comparaison d'une variable avec le Max(de cette variable).
- Raisonnement -
Sans faire référence au numéro de ligne donc : Qu'est-ce qui caractérise la dernière ligne d'une rupture ?
C'est la ligne où la somme cumulative, réinitialisée à chaque changement de dimension de rupture, est égale à la somme dans le pied de rupture !
Somme d'une variable numérique dans la dimension - SommeCumulative(de cette variable ; Dimension de rupture) = 0
- Mise en oeuvre -
Exemple : Soit un tableau composé de 3 colonnes
ANNEE / MOIS / Nb
avec une rupture sur la dimension ANNEE
On procède de la façon suivante :
A ) Créer une variable (Menu Données / Variables / Ajouter)
( ( Somme( [NB] Dans Corps ) Dans [ANNEE] - SommeCumulative( [NB] Dans Corps ; [ANNEE]) ) Dans ([ANNEE] , [MOIS])
B ) Poser un Alerteur dessus
Création de l'alerteur
- Sélectionner les lignes du tableau.
- Menu Format / Alerteurs...
- Lui donner un nom.
- Dans l'onglet conditions, choisir la variable test comme variable à comparer.
- Poser la condition TESTDERNIERELIGNE = 0.
- Définir le format à appliquer.
- Valider
Pour poser un alerteur sur les 90 derniers jours, il faut passer par une variable test.
La variable test peut être
- mise au point dans une colonne ajoutée (puis la colonne supprimée du tableau car une variable est indépendante).
- créé en tant que nouvelle variable indépendamment du tableau (en passant par Données Variables Ajouter).
- créé directement dans la définition de l'alerteur (expliqué ci dessous).
Dans tous les cas on pourra la modifier en passant par
- Menu Données.
- Commande Variables.
- Sélection de la variable dans la liste.
- Bouton Modifier.
Prenons ce dernier cas Création de la variable avec l'alerteur:
- Menut Format.
- Commande Alerteurs...
- Ajouter.
- Nommer l'alerteur Inférieur90j dans l'onglet Définition.
- Aller sur l'onglet Conditions.
- Cliquer sur Ajouter à droite de la liste Variable à comparer.
- Nommer la variable TestMoins90j (par exemple).
- Aller dans l'onglet Formule.
- Saisir la formule suivante = Si (JoursEntre(DateCourante() ,[Date])< = 0) Alors "Inf90" Sinon "PasInf90"
- Valider.
- La variable test apparait dans la liste Variables à comparer.
- Dans Opérateur1 choisir inférieur ou égal.
- Dans Valeur1 Choixir Listes des valeurs ...
- On y trouve bien les deux résultats de test Inf90 et PasInf90.
- Choisir Inf90.
- Déterminer l'effet de l'alerteur.
- Valider.
Lorsqu'on transforme un tableau avec une dimension et un indicateur en un histogramme, tous les bâtons correspondant à l'unique indicateur sont de couleur identique. De plus, l'affichage de la légende ne présentera que le nom de l'indicateur.
Pour que chaque bâton porte une couleur différente et que la dimension apparaîsse à la place de l'indicateur dans la légende, il faut rajouter la même dimension sur l'axe Z dans le menu Format de Graphe / Rotation.