Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
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 14/02/2008, 16h45   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
Par défaut [BO 6.5] fusion de 2 univers identiques

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
Code :
<Montant> = <Montant A> + <Montant B>
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"
Si je crée un tableau avec <Tranche A> et Nombre(<N° cde A>), j'ai bien la répartition du nombre de commandes en fonction de leur montant pour le site A.
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"
ne fonctionne pas, il ne cumule pas correctement les montants pour le site B (me met la même valeur à chaque ligne)
J'ai également essayé sans succès
Code :
<Tranche A> = si (<Montant A> <10000 Ou <Montant B> <10000) Alors "T1" sinon "T2"
Merci de votre aide
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 16h55   #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
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"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 17h02   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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:
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.
Tu es sûr de ton coup pour ça car histoire d'essayer de comprendre, j'ai créé 2 fois la même requête sur mon univers A avec pour la req 1 l'année 2007 en condition et pour la req 2 l'année 2008
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
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 17h29   #4
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 17h30   #5
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
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"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 17h44   #6
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 18h35   #7
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Citation:
Envoyé par Thomdul Voir le message
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.[/code]Ca c'est une très bonne idée !

[code] 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
Le problème c'est que Tranche ne sera jamais (au travers d'une variable) un objet Dimension dans chaque fournisseur de données
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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 10h19   #8
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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 ?
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 13h10   #9
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Citation:
Envoyé par Thomdul Voir le message
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 ?
Ah j'enrage ! Je n'ai pas BO sous la mains (suis à la plage...)

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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 17h43   #10
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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) ?
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 10h05   #11
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
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.
bybeach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 09h40   #12
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 10h53   #13
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Citation:
Envoyé par Thomdul Voir le message
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) ?
De retour de la plage .... Je persiste et signe ! En V6.5.1 ...
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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2008, 15h10   #14
Invité de passage
 
Inscription : novembre 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 35
Points : 3
Points : 3
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 !
Thomdul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2009, 14h29   #15
Membre du Club
 
Avatar de ouistitis
 
Intégrateur
Inscription : mars 2009
Messages : 57
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2009
Messages : 57
Points : 41
Points : 41
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.
ouistitis est dé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 19h16.


 
 
 
 
Partenaires

Hébergement Web