Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 17/07/2008, 12h17   #1
Membre régulier
 
Avatar de schkrumble
 
Inscription : mai 2008
Messages : 134
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France

Informations forums :
Inscription : mai 2008
Messages : 134
Points : 86
Points : 86
Par défaut [BO XI r2] Rupture et Indicateurs

Bonjour,

Je fais un rapport permettant de suivre les dépenses et leur liquidation.

Parfois, une même dépense peut faire l'objet de plusieurs liquidations, j'ai donc mis une rupture sur l'ensemble des dimensions associées à la dépense en supprimant les doublons, afin d'améliorer la lisibilité.

Mon seul problème c'est que j'ai également un indicateur associé directement à la notion de dépense (l'indicateur "dépensé") et que je ne peux pas l'intégrer à la rupture. Le montant est donc répété sur chaque ligne, ce qui est troublant...

mon objectif serait de fusionner les cellules "dépensé" qui correspondent à la même dépense.

Si quelqu'un connaît un moyen...



Je joins un petit exemple pour être plus clair :
Dans cette exemple j'ai (1ère ligne) une dépense N° 2871 de 615 715 € qui a fait l'objet de 3 liquidations.
J'ai posé une rupture sur les objets "identifiant dépense" et "état de la dépense", mais le montant dépensé ne peut pas être intégré à cette rupture apparait toujours 3 fois...
Vous noterez que le total est bon, le problème n'est donc pas un problème de requête mais de mise en forme du rapport.
Fichiers attachés
Type de fichier : pdf Rupture sur indicateur.pdf (6,9 Ko, 27 affichages)
schkrumble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 17h07   #2
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
pourquoi tu as deux tableaux ???
c'est une colonne vide ou il y a bien 2 tableaux ?

ça ressemble beaucoup à une histoire de contexte ça...
c'est toi qui gère l'univers?
jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 18h22   #3
Membre régulier
 
Avatar de schkrumble
 
Inscription : mai 2008
Messages : 134
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France

Informations forums :
Inscription : mai 2008
Messages : 134
Points : 86
Points : 86
C'est bien un tableau unique avec une colone vide au milieu dans un souci d'ergonomie (pour séparer les infos de type dépense et celle de type liquidation)

Je gère l'univers et j'ai bien pensé aux contexte pour éviter que BO ne me ramène chaque dépense en autant d'exemplaire qu'il y a de liquidations rattachée.
D'ailleurs tu peux constater que le total du tableau est juste, c'est uniquement dans l'affichage des lignes que l'on voit un doublon.

Hélas, s'il y avait quelque chose à changer, ce ne serait pas l'Univers, mais le logiciel comptable pourris que nous utilisons dans ma boite et qui n'est pas capable de créer des lignes de dépense disctincte pour chaque liquidation

Personne n'a une solution à me proposer pour régler ce problème dans le rapport ?
schkrumble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2008, 17h17   #4
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 185
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 185
Points : 2 724
Points : 2 724
Bonjour,
Je profite de mon premier jour de vacances pour répondre .
Si j'ai bien compris ton problème qui est de faire disparaitre les doublons de montant de dépense en indicateur, le plus simple est d'appliquer une fonction d'agrégat Min() ou Max() peu importe puisque ce sont les mêmes valeurs à cet indicateur. Dès lors les lignes doubles disparaitront.
Espérant t'avoir aidé ..
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 12h35   #5
Membre régulier
 
Avatar de schkrumble
 
Inscription : mai 2008
Messages : 134
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France

Informations forums :
Inscription : mai 2008
Messages : 134
Points : 86
Points : 86
Ben non, ça marche pas !

BO me ré-affiche forcément le dépensé (ou le max dépensé, celà revient au même) pour chaque couple dépense liquidation.
Ta solution m'aurait aidé si la requête me ramenait plusieurs fois la même ligne, mais ce n'est pas le cas ici, la requête est bonne.


Je précise que la requête me ramène 2 cubes :

Dans le premier, j'ai
- Id dépense
- état de la dépense
- Dépensé
et dans la requête brute la dépense N° 2871 n'apparaît qu'une seule fois avec le bon montant.

Dans le second cube, j'ai
- Id dépense
- état de la dépense
- état de paiement liquidation
- Liquidé
- Payé Net
et là, la dépense N° 2871 apparaît 3 fois, car elle correspond à trois états de paiement liquidation différents
schkrumble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 14h44   #6
Membre régulier
 
Avatar de schkrumble
 
Inscription : mai 2008
Messages : 134
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France

Informations forums :
Inscription : mai 2008
Messages : 134
Points : 86
Points : 86
EUREKA !

BO n'accepte de faire des rupture que sur les objets de type dimension (ou information), il faut donc trouver le moyen de transformer l'indicateur en dimension.
Ca n'est pas possible avec une fonction agrégat comme somme ou max (les agrégation d'indicateurs sont forcément des indicateurs) , mais c'est possible avec une fonction de type texte comme par exemple FormatDeNombre...

J'ai donc créé une variable que j'ai appelé "dépenséTxt" avec comme formule :
=FormatDeNombre(<Dépensé> Dans <ID dépense> ,"# ##0,00 €"]
j'ai qualifié cette variable comme dimension, puis je l'ai intégrée à ma rupture...

N'empèche, ce serait quand même plus simple si l'on pouvait directement associer un indicateur à une rupture.
Au cas où un développeur BO me lirait...
schkrumble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2008, 09h54   #7
Invité de passage
 
Inscription : juillet 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 6
Points : 3
Points : 3
Bonjour,

j'imagine que tu utilises XI, car sous BO 6.5 c'est impossible, sauf erreur de ma part. La formule:

=FormatDeNombre((Rang(<Raison sociale fournisseur> , <Montant livré>) Dans (<Raison sociale fournisseur> , <Livraison-an>) Où (<Livraison-an>=2008)) ,"rang 0") est automatiquement qualifiée en indicateur.

analyste fou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2008, 09h56   #8
Invité de passage
 
Inscription : juillet 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 6
Points : 3
Points : 3
...c'est d'ailleurs cité dans le titre
analyste fou 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 21h27.


 
 
 
 
Partenaires

Hébergement Web