Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Débuter
Débuter Forum d'entraide pour débuter avec Business Object
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2007, 09h49   #1
Membre du Club
 
Inscription : avril 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 159
Points : 63
Points : 63
Par défaut Mettre un champ en couleur en fonction de sa valeur et de la valeur d'un autre champ

Bonjour,

J'aimerais qu'un de mes champs s'affiche d'une autre couleur, lorsqu'il prend une certaine valeur, en ajoutant une condition sur la valeur d'un autre champ.

Exemple.

Dans ma colonne A, je peux avoir les valeurs "Marseille", "Nice, "Toulouse", et dans ma colonne B, je peux avoir "1", "2", ou "3".

J'aimerais que dans la 1ere colonne, Marseille apparaisse d'une autre couleur, lorsque sur la même ligne, la colonne B comporte "1".

Il semblerait que cela soit faisable par l'intermédiaire des alerteurs, mais je ne vois pas comment les utiliser.

Pouvez-vous me guider?

Merci.
byrdo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 10h39   #2
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Tu as raison c'est l'alerteur qui permet de faire ce genre de chose. Tu peux définir 5 conditions dans un alerteur.
Tu cliques sur le bouton Alerteur. Tu ajoutes un alerteur. Tu peux lui donner un nom.
Tu indiques l'objet que tu veux évaluer, ici colonne B
En 1ère condition, tu mets Operateur1 "=", Valeur1 "1", Operateur2 "Aucun", sélectionnes Format dans la Combo à droite et formate dans la couleur que tu veux.
Sur une deuxième (jusqu'à 5) ligne, tu peux mettre une autre condition, avec un autre format...
Tu valides
Après tu sélectionnes la colonne A, et dasn la fenêtre Alerteur, tu coches ton Alerteur, tu valides.
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 11h14   #3
Membre du Club
 
Inscription : avril 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 159
Points : 63
Points : 63
En fait, d'après ce que tu m'expliques :

-L'alerteur relève une valeur spéciale dans une colonne
-On change ensuite de couleur les informations, de n'importe quelle colonne, qui sont sur la même ligne que les occurences de la valeur spéciale choisie dans l'alerteur.

Mais en réalité, je voudrais une couleur spécifique si et seulement si la combinaison de valeurs de 2 colonnes différentes apparait (dans mon exemple, c'est "Marseille", et "1").

Pour le moment, je n'arrive à mettre qu'un condition dans l'alerteur, je ne vois pas comment mettre une autre condition.

Est-il possible de le faire par les alerteurs?
byrdo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 12h50   #4
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
C'est un fait que je n'avais pas bien compris ton pb.
Il doit y avoir moyen mais il faudrait mieux connaître l'ensmeble de ta présentation.
Sache que l'on peut appliquer plusieurs alerteurs sur une même variable, ce serait peut-être une piste.
L'autre solution un peu "simpliste" serait de créer une variable qui soit une concaténation basée sur tes 2 champs et c'est cette variable que tu évaluerais dans l'alerteur. Un peu tordu, mais c'est certain que ça marche!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 15h21   #5
Membre du Club
 
Inscription : avril 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 159
Points : 63
Points : 63
Citation:
Envoyé par BzhCH
C'est un fait que je n'avais pas bien compris ton pb.
Il doit y avoir moyen mais il faudrait mieux connaître l'ensmeble de ta présentation.
Sache que l'on peut appliquer plusieurs alerteurs sur une même variable, ce serait peut-être une piste.
L'autre solution un peu "simpliste" serait de créer une variable qui soit une concaténation basée sur tes 2 champs et c'est cette variable que tu évaluerais dans l'alerteur. Un peu tordu, mais c'est certain que ça marche!
Ta solution "simpliste" a l'air suffisante pour ce dont j'ai besoin à priori.
Il suffirait que je crée une nouvelle variable que contient la concaténation, et alerter la variable qui m'interesse si cette concaténation correspond à la combinaison qui m'intéresse. Il ne reste plus qu'à masquer cette colonne un peu "bâtarde"(celle qui contient la concaténation).

Je vais voir pour appliquer plusieurs alerteurs sur la même variable, mais je ne vois pas bien comment parvenir au résultat escompté de cette manière-là.

Avec un seul alerteur ça me donnait :

Code :
1
2
3
4
5
6
7
Marseille               1
Marseille               3
Toulouse                1
Nice                    1
Marseille               2
Toulouse                3
Marseille               1
Donc pas tout à fait ce que je veux, ça c'est sûr.
Je veux que seuls les "Marseille" associés à un "1" apparaissement en rouge.
byrdo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 15h47   #6
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Tu n'as pas besoin de mettre ta variable bidon dans le tableau. Il suffit de la définir.
Je pense en effet qu'on n'y arrive pas en combinant 2 alerteurs...
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 18h12   #7
Invité régulier
 
Inscription : août 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 6
Points : 5
Points : 5
je me permet de rebondir. tu peux créer une variable <TOTO> ou tu met
si colonne A=marseille et colonne B=1 alors "OK" sinon "NOK".

Ensuite ton alerteur tu le créés sur la variable <TOTO> = "OK"... et tu appliques ton alerteur sur ta colonne A... ça devrait marcher...
samoac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 15h54   #8
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 13
Points : 13
Inutile de créer une variable avec ta concaténation. Tu peux définir une condition sur plusieurs objets. Sur Webi, quand tu es dans ta fenetre d'alerteurs, tu as une ligne avec ta condition (l'objet de référence, l'opérateur, la valeur). juste en dessous de cette ligne tu as un bouton à droite avec un "+". Si tu cliques sur ce bouton, une deuxième ligne apparait, dans laquelle tu peux paramétrer une deuxième condition.
bybeach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 16h28   #9
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 182
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 182
Points : 2 719
Points : 2 719
Par défaut Vous y êtes

La solution est effectivement de poser un alerteur basé sur une variable test :
se positionner dans la colonne A (Vile) ajouter un alerteur
par défaut la variable à comparer est ColonneA
l'astuce est à ce moment précis de choisir dans l'onglet condition, à droite de variable à comparer, le bouton Ajouter
Puis de rentrer la formule et nommer la variable
Code :
1
2
test= Si (<colonneA>="Marseille" Et <colonneB>=1) 
Alors "oui" Sinon "non"
ensuite la condition d'alerteur est test = oui
Bruno2r est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h12.


 
 
 
 
Partenaires

Hébergement Web