|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
J'ai un nouveau problème et de nouveau je fais appel à la communauté BO...
Mon adorable concepteur d'univers a trouvé plus sympa de me le dupliquer pour pointer sur 2 BD distinctes, chacune correspondant à un site (nous sommes une entreprises multi-site qui ne veut pas de serveur global) J'ai donc l'univers A qui pointe sur la Base de données A du site A et l'univers B (strictement identique en termes d'architecture, classes et objets) qui pointe sur la Base de données B du site B. J'ai une requête qui me rapatrie, pour le site A, le n° de commandes et les montants n° cde A Montant A Depuis mon PC, je n'ai accès qu'au site A mais j'ai pu récupérer en fichier Excel la même chose pour le site B. J'ai donc ajouté un fournisseur de données qui pointe sur le fichier Excel et j'ai récupéré n° cde B Montant B J'ai synchronisé mes fournisseurs et lié le n° de commande et créé une variable Si je fais afficher un tableau avec n° cde A et Montant, j'ai bien l'intégralité des commandes des sites A et B. Jusqu'ici tout va bien il me semble. Je voudrais faire la répartition du nombre de commandes par tranches de montants nb commandes dont le montant < 10000 nb commandes dont le montant > 10000 C'est là que je bloque Si je reste sur un seul site, ça marche Je créé une variable Code :
<Tranche A> = si <Montant A> <10000 alors "T1" sinon "T2" Par contre, je n'arrive pas à fusionner les 2 sites, je ne trouve pas la bonne formule pour <Tranche> Code :
<Tranche> = si <Montant> <10000 alors "T1" sinon "T2" J'ai également essayé sans succès Code :
<Tranche A> = si (<Montant A> <10000 Ou <Montant B> <10000) Alors "T1" sinon "T2" |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Je pense que ça vient d'un problème de synchronisation et de cumul d'indicateurs !!
Car en principe si tes <n°commande> sont bien synchronisé , tu n'as pas besoin de faire <montant A> + <montant B> pour avoir le montant total qui doit ce cummuler automatiquement. Pour faire plus simple, si tu dois faire une requete sur les 2 bases, tu devrais avoir les droits d'accèder aux 2 univers !! (sinon tu fraudes avec ton fichier excel ;-)) Donc créer un rapport BO avec 2 requetes identiques mais sur les 2 univers différents, et tu devrais obtenir les bon chiffres (en principe)
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
Pas possible, physiquement ils ne sont même pas sur le même réseau
Pas moyen d'accéder à l'autre depuis mon BO, je dois donc frauder en effet. Citation:
et si je n'additionne pas montant 2007 + montant 2008, j'ai bien tous les n° de commande mais seulement le montant 2007 si j'insère la colonne issue de la req 1 et seulement les montants 2008 si j'insère la colonne issue de la req 2 n°cde.....Mtt 2007....Mtt 2008 1...............100 2...............150 3............................100 4............................200 |
|
|
|
00
|
|
|
#4 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonsoir
Ca veut dire que tu n'es toujour pas synchronisé As tu modifier la qualification des objets venant de la feuille Excel Par défaut les valeurs numériques sont en indicateurs Il faut les passer en dimension et vérifier dimension par dimension qu'elles sont bien liées
__________________
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 émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
au temps pour moi...j'avais pas testé...
sinon essaye de faire tes tranches dirrectement sur le montant total !!
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
mais si euh, j'ai synchronisé !
je suis même sortie du contexte bidouille excel en prenant 2 années différentes sur mon univers A avec 2 requêtes identiques à la condition sur l'année près. Je sais que fonctionnellement c'est stupide, autant tout prendre avec la même requête, mais c'est uniquement dans le but de tester la synchronisation. Donc n° cde 2007 est une dimension, de même que n° de cde 2008 et ils sont liés (j'en ai sélectionné un et j'ai cliqué sur lier). Je n'arrive malgré tout pas à créer ma variable <Tranche>, même en utilisant une variable intermédiaire <montant> = <montant 2007> + <montant 2008> pour faire la répartition du nb de commandes par tranche de montant Pourtant, le découpage en tranches fonctionne : si je crée un tableau avec n° cde 2007, Montant et Tranche, j'ai bien T1 ou T2 qui s'affiche quand il faut. Mais si je fais un tableau avec uniquement Tranche et Montant, ça ne marche pas, je n'ai pas les bon totaux |
|
|
00
|
|
|
#7 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
donc jamais liés l'un à l'autre. T'as pas une base de donnée tierce où tu pourrais importer tes données (même Access), les intégrer dans une seule table et calculer tes tranches Sinon, il faudrait côté requête que tu fasses un objet personnel (dans l'éditeur de requête) Tranche et pareil dans xls
__________________
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
|
|
|
#8 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
J'ai essayé la version objet personnel mais je n'ai pas trouvé comment créer un objet personnel pour ma tranche (une valeur en fonction du montant de la commande), il n'y a pas de si/alors/sinon dans les fonctions de création d'objets personnel ?
|
|
|
00
|
|
|
#9 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Mais de mémoire, il devrait y avoir une fonction Complex_Decode() ! ?????
__________________
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
|
|
|
#10 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
J'ai enfin eu le temps de chercher un peu, pas trouvé de complex-decode ni d'équivalent dans les fonctions proposées par BO pour la construction d'un objet personnel. Une autre idée (entre 2 pâtés de sable) ?
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2006 Messages : 23 ![]() |
Et si tu créais un indicateur "flag" ?
tu le mets à 1 si la commande est sous 10 000, 0 si elle est au dessus. Tu crées ensuite un autre objet qui fait l'exact contraire. Et tu les sommes selon des dimensions. Là tu devrais avoir le nombre de commande comme il faut. |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
Bonjour
L'indicateur Flag calcule bien le nb de commandes, mais je n'arrive pas à l'utiliser dans un tableau. Je voudrais Tranche 1........NB cdes.......Montant Cdes Tranche 2........NB cdes.......Montant Cdes Histoire ensuite de pouvoir le convertir en joli graphique |
|
|
00
|
|
|
#13 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Dans les fonctions disponibles pour créer des objets personnels Dans le groupe Toutes les fonctions Il existe bien une fonction Complex Decode ( )
__________________
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
|
|
|
#14 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 35 ![]() |
Ben zut alors, moi je ne l'ai pas. La seule qui commence par C, c'est Cosinus !
Pour créer un objet personnel, il faut bien faire, en mode éditeur de requête, un petit clic sur l'icône "triangle/rond/carré/crayon", puis "Ajouter", puis onglet "Formule" et là, normalement, dans la liste "Toutes les fonctions", il devrait y avoir complex decode. On me l'a piqué !!!!!!!!!!!!!!! Au voleur ! |
|
|
00
|
|
|
#15 |
|
Membre du Club
![]() Intégrateur Inscription : mars 2009 Messages : 57 ![]() |
Merci à Thomdul et Bastoonet ! J'ai trouvé ici la réponse à mon problème : Propriétés du document + Etendre les valeurs des dimensions fusionnées. |
|
00
|
Copyright © 2000-2012 - www.developpez.com