|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 134 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 157 ![]() |
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? |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 134 ![]() |
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 ? |
|
|
00
|
|
|
#4 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
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 !!!" |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 134 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 134 ![]() |
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... |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 6 ![]() |
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. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juillet 2008 Messages : 6 ![]() |
...c'est d'ailleurs cité dans le titre
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com