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 30/04/2008, 11h34   #1
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Par défaut [Designer 6.1] Définir cardinalité 0,1

Bonjour,

Excusez ma question, je suis débutant sur BO

Je voudrais savoir s'il est possible de définir une cardinalité 0,1 dans le Designer ?
Je n'arrive à obtenir que 1,1 ou 1,n

J'explique mon problème :

J'ai une table commande avec un champ client facturé.
J'ai une table client.

Lors de commandes dites "gratuites" mon champ client facturé n'est pas renseigné. Or, dans Deski, j'affiche dans un tableau des données de la table commande et le nom du client facturé que j'ai dans la table client.

Il ne m'affiche que les commandes qui ont un client facturé et je pense que cela vient de la cardinalité.

Mais je suis pas sûr..

Quelqu'un a une idée ?

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 12h12   #2
Membre du Club
 
Inscription : février 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 89
Points : 64
Points : 64
Les cardinalités dans Designer ne servent à rien.
Ton probleme vient du type de jointure entre ta table client et commande. Par défaut les jointures sont des equijointures, il faut que tu coches jointure externe.
Malala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 13h23   #3
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
Citation:
Envoyé par Malala Voir le message
Les cardinalités dans Designer ne servent à rien.
Ton probleme vient du type de jointure entre ta table client et commande. Par défaut les jointures sont des equijointures, il faut que tu coches jointure externe.
Là t'es vache avec lui tu ne lui indiques pas dans quel sens ...
Courage Adrien c'est le métier qui rentre ...

Cela dit, j'espère que tu m'as enregistré comme Client Gratuit .....
__________________
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 30/04/2008, 13h45   #4
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Citation:
Envoyé par Bruno2r Voir le message
Courage Adrien c'est le métier qui rentre ..
c'est dur

Bon, en fait j'ai un souci : comment définir que c'est une jointure externe ? C'est ce que je voulais faire (j'ai l'habitude sur CR) mais j'ai pas l'accès



Et pourtant, il arrive que la fature n'ai pas de client facturé

Merci de votre aide
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 22h58   #5
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
Décoche la case cardinalité ...
Choisis ta case à cocher Jointure externe et regarde le SQL tu verra tout de suite si c'est la bonne case
__________________
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 01/05/2008, 18h17   #6
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Bonjour,

J'ai déjà essayer de décocher la case Cardinalité mais cela ne me donne pas la main sur Jointure externe
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 18h44   #7
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
Citation:
Envoyé par Adrien Artero Voir le message
Bonjour,

J'ai déjà essayer de décocher la case Cardinalité mais cela ne me donne pas la main sur Jointure externe
C'est quoi cette histoire ?
  • Supprime la jointure,
  • Pointe sur la colonne clicode
  • Garde le bouton de la souris enfoncé
  • Va rattacher ta jointure sur clicodfact
  • Et lache
  • Puis ouvre ta jointure
  • Côche la case jointure externe
__________________
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 01/05/2008, 18h51   #8
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
je sais faire la jointure

je la supprimerai donc demain et la referai voir si cela me donne accès à cette case

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 10h33   #9
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
Pourrais tu vérifier dans :
Fichier / Paramètres
Onglet Stratégies
Jointures : Editer manuellement (Pas de création automatique)

Il est possible, si tu as utilisé l'assistant de création, qu'il t'ait proposé de récupérer automatiquement les jointures voire même appliqueren Statégie externe les contraintes.
__________________
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 02/05/2008, 11h33   #10
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Je viens de tester de supprimer et de refaire la jointure, il se met automatiquement avec les cardinalités

Et j'ai été là où tu m'as dit et il est bien à Editer manuellement (Pas de création automatique)

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 12h16   #11
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
Pour un baptème c'est un baptème !
C'est quoi ta base ? Oracle ? ou autre chose ?
__________________
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 02/05/2008, 12h17   #12
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
On ne se moque pas

Ingres
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 12h30   #13
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
Citation:
Envoyé par Adrien Artero Voir le message
On ne se moque pas

Ingres
T'a pas trouvé pire ?
C'est pas mon violon ... d'Ingres
Bon je n'ai pas ce canrd à trois pattes en stock alors va falloir que tu m'aides :
Va dans
C:\Program Files\Business Objects6\BusinessObjects Enterprise 6\dataAccess\RDBMS\connectionServer\Ingres\ ... si ça existe
Ouvre le Ingres.prm

Si ça n'existe pas (comme je le pense )
Regarde si tu le trouves dans
C:\Program Files\Business Objects6\BusinessObjects Enterprise 6\dataAccess\RDBMS\connectionServer\odbc\

Sinon toujours dans ce répertoire
Ouvre odbc.prm

Vérifier les pamètres suivants :
<Parameter Name="EXT_JOIN">YES/ </Parameter>
<Parameter Name="EXT_JOIN_INVERT">YES</Parameter> (pas présent pour toutes les bases)
<Parameter Name="OUTERJOINS_GENERATION">YES</Parameter>
__________________
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 02/05/2008, 12h39   #14
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
alors, pas d'Ingres...
dans odbc.prm je n'ai que
<Parameter Name="EXT_JOIN">NO </Parameter>

dans ceux que tu propose. Je passe à YES ?
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 12h41   #15
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
Citation:
Envoyé par Adrien Artero Voir le message
alors, pas d'Ingres...
dans odbc.prm je n'ai que
<Parameter Name="EXT_JOIN">NO </Parameter>

dans ceux que tu propose. Je passe à YES ?
__________________
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 02/05/2008, 12h45   #16
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Bon, j'ai trouvé un peu plus loin le

<Parameter Name="OUTERJOINS_GENERATION">NO</Parameter>

J'ai passé les 2 à YES, refermé et ré-ouvert le Designer sans succès

Redémarrage du serveur nécessaire tu penses ?
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 14h00   #17
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
Citation:
Envoyé par Adrien Artero Voir le message
Bon, j'ai trouvé un peu plus loin le

<Parameter Name="OUTERJOINS_GENERATION">NO</Parameter>

J'ai passé les 2 à YES, refermé et ré-ouvert le Designer sans succès

Redémarrage du serveur nécessaire tu penses ?
Non je ne crois pas.

Il ne te reste plus qu'à essayer d'en faire un sur une autre base (Access, Oracle n'importe quoi d'autre) pour voir si le problème est général ou pas.
2 table une jointure suffisent
__________________
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 02/05/2008, 14h09   #18
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Bon, ben je crois que le problème est réglé... Ce n'est pas possible sous Ingres

Je viens de faire un test sous Access et SQL Server et ça fonctionne
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 14h37   #19
Rédactrice
 
Avatar de Fleur-Anne.Blain
 
Inscription : juillet 2006
Messages : 2 662
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2 662
Points : 5 590
Points : 5 590
Il faut voter pour le changement du SGBDR!!!! c'est pas compliqué maintenant les export/import, et ils ont les moyens de changer...sinon tu ne vas jamais t'en sortir avec Ingres..je t'avais prévenue
__________________
la culture c'est comme la confiture moins on en a plus on l'étale.

Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi

Mes tutos
Fleur-Anne.Blain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 14h41   #20
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
Citation:
Envoyé par Adrien Artero Voir le message
Bon, ben je crois que le problème est réglé... Ce n'est pas possible sous Ingres

Je viens de faire un test sous Access et SQL Server et ça fonctionne
Je m'en doutais un peu (mais jamais vu Ingres de ma longue vie ...) car on avait épuisé le sujet.

Et dans Ingres on peut en en faire ?
Dernier essai (On aime pas renoncer sur le plus BO des forums ! )
1) As tu décoché dans Outils/Options Onglet Base de données : Extraire les jointures avec les tables ?

2) Fichier / Paramètres
ANSI92 = YES
Explication :
Spécifie si le SQL généré est conforme à la norme ANSI 92.
Yes : Permet la génération de SQL conforme à la norme ANSI 92.
No : La génération de SQL est conforme au paramètre du fichier PRM, OUTER_JOIN_GENERATION.

Ensuite tu vas dans la définition de ta jointure et tu auras accès à Paramètres avancés.
Là il te faudra expérimenter les items proposés pour déterminer les objets inclus dans la clause From
Je ne peux pas t'en dire plus je n'ai jamais eu besoin de l'utiliser avec Oracle.
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h58.


 
 
 
 
Partenaires

Hébergement Web