Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 27/07/2007, 16h47   #1
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 143
Points : 35
Points : 35
Par défaut [BO XIR2]Comparer 2 valeurs

Bonjour,

je souhaiterais sous BO faire uen comparaison.

je précise : j'ai une liste avec un historique et je ne voudrais afficher uniquement que les lignes ou il y a un changement. Par exemple, n'afficher que les ligne ou il y a un changement de contrat.

Merci
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 08h58   #2
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
et bien ça dépend de ton rapport et de tes objets...mais oui c'est faisable !!

Si tu compare la valeur de 2 objet tu peux faire :
= SI (<objet_1><><objet_2>) Alors <objet_1>

Cela n'affichera que les valeur de l'<objet_1> quand il y aura une différence

Sinon s'il s'agit du même objet, et que tu compare par rapport à la valeur précédente, tu dois pouvoir utiliser la fonction =précédent(<objet>)
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 09h31   #3
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 143
Points : 35
Points : 35
je compare le même objet.

mais =precedent(<objet>) m'affiche quand même toute la colonne
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 09h52   #4
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
...euh..faut chercher quand même un peu !!!


....je t'ai donné la fonction que tu peux utiliser.....c'est tout, à toi de creuser un peu plus en fonction de ce que tu as et de ce que tu veux faire !!!

...la fonction précédent() te ramène la valeur précédente ramenée par ta requete !!! après à toi de comparer la valeur "courante" de ton objet avec la valeur précédente...

il faudrait que nous en sachions d'avantage sur ton rapport pour pouvoir t'aider plus !!!!!!!
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h41   #5
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 143
Points : 35
Points : 35
heu...en fait j'ai cherché mais je débute sur BO et j'ai essayé d'ajouter un filtre ou je dit qu'il faut que mon objet ne soit pas null mais ca ne change rien a l'affichage.
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h56   #6
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Bon, alors à quoi resemble ton tableau ? et à quoi veux tu qu'il ressemble ?


Essaye d'ajouter une colonne à coté de ta colonne <objet> (insertion>colonne), et met le code suivant dans ta nouvelle colonne

=Si(Précédent(<objet>)<><objet>) Alors Précédent(<objet>)

ensuite dans format du tableau (click droit), dans l'onglet rotation tu pourras masquer la colonne <objet>

Pour ne pas afficher les lignes vides...il faut faire =NON ESTNUL(<objet>)
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 11h15   #7
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 143
Points : 35
Points : 35
en fait, j'ai une colonne avec tous mes contrats.

j'ai ai mis une autre a coté avec comme formule : =Si([Précédent contrat]<>[Code nature de contrat];[Précédent contrat])

la, ca m'affiche que le sligne ou le contrat a changé.

le problème, c'est que les lignes ou le contrat ne change pas sont affiché avec la case qui est vide.

Mais quand j'applique le filtre non nul, ca ne change rien. mes case ne sont peut-être pas considérées comme NULL.
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 11h32   #8
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Le problème est qu'on ne peut pas poser de filtre sur une variable agrégée, c'est à dire une variable qui est la résultante de plusieurs lignes issues de ta requetes. (ex : ici la fonction précédent() à besoin de plusieurs lignes pour fonctionner, donc un filtre ne peut s'appliquer sur un ligne en particulier !!


...
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 12h01   #9
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 143
Points : 35
Points : 35
ok c'est pas grave.

je vais faire avec ce que j'ai.

Merci beaucoup
Mehdib92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h30.


 
 
 
 
Partenaires

Hébergement Web