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 10/08/2007, 14h50   #1
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Par défaut [Designer] Composition de jointure

Héhé le retour ^^^,

Ma question est je pense plus un problème de Base de données mais comme je suis pas sur je teste ici

Est il possible de faire des OR dans une jointure ?
Du genre dire qu'il fasse correspondre le UTIL.USR_ID = PROJET.PRJ_ID_CP OR UTIL.USR_ID = POLE.POL_ID_CP OR UTIL.USR_ID = PROGRAMME.PRG_ID_CP ?

Si oui comment
Ah question subsidaire bonus à +2 en reconnaissance éternelle pour aide apportée (faut que j'arrête les jdr moi)
C'est quoi un commit ? et un rollback ?
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 14h57   #2
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Tu veux la faire dans Designer ou dans du SQL?
Mais de toutes façons c'est oui!
Dans Designer, tu entres exactement la formule de ton post ...
Dans SQL aussi mais pas en syntaxe ANSI, donc pour lier tes 2 tables tu ecris
SELECT ...
from T1, T2
where ta formule


Un commit effectue l'écriture réelle dans la base en déclenchant une fin de phase. Le rollback te permet d'éviter l'écriture réelle. C'est utilisé lorsque tu mets plusieurs tables à jour dans une transaction et que l'une des écritures se plante. Le rollback te permet de revenir en quelque sorte à la situation de début de transaction et de conserver ainsi l'intégrité de tes données.
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h07   #3
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Ok merci ouais c'était pour faire dans designer
Le truc c'est qu'il me dit que l'un de mes champs n'est pas valide quand je clique sur vérifier donc j'ose pas forcer l'enregistrement . A noter que le champ existe vu que je l'ai sous les yeux juste à côté
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h10   #4
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
S'il te dit que l'un de tes champs n'est pas valide, c'est parce qu'il ne le trouve pas dans les tables. Vérifie bien l'orthographe de tes noms de champs, et que tu as bien importé la structure de tes tables dans ton univers.
bybeach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h13   #5
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
Par défaut Pas du tout d'accord ... c'est rare

UTIL.USR_ID = PROJET.PRJ_ID_CP
OR
UTIL.USR_ID = POLE.POL_ID_CP
OR
UTIL.USR_ID = PROGRAMME.PRG_ID_CP

sont 3 jointures distinctes sur 3 tables différentes
  • PROJET
  • POLE
  • PROGRAMME
OR n'a donc aucun sens.
Est-ce que ces tables sont agrégées ? Est ce que c'est dans le sql de l'objet pointant selon le niveau d'agrégation recherché vers des tables différentes que tu veux définire la jointure à utiliser ?
Auquel cas il faut utiliser @AggregateAware(TableLaPlusAgrégée.champ, TableIntermédiaire.champ,TableDétail.champ)
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h15   #6
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Ouais tout ça c'est fait j'ai créé la formule en mode graphique en cliquantsur la table puis sur le champ voulu etc.....
Alors après j'ai cliqué sur la jointure qui existait deja et je l'ai modifié dans la barre de formule en haut et je l'ai validé, le truc a pas bronché...normal pas normal?... aucune idée

La question complémentaire
Est ce que si je veux tester des requetes avec les nouvelles jointures dans toas je dois d'abord faire un commit ou faut il exporter l'univers? (ou les 2 !!)


c'est quoi une agrégation (le diplome? j'en ai pas .. ok je sors ...)
J'ai plusieurs problème: 1) je suis con
2) Quand je fais des jointures séparées et que j'esssaie de faire des requetes, BO (TOAD aussi vu que je sais pas l'utiliser), me met des AND entre chaque requete or moi je veux des OR et j'ai beau taper sur l'écran il comprennent pas ils font rien qu'a m'embeter
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h21   #7
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Ouaip ma réponse était un peu rapide car en fait tu utilises 4 tables dans ta jointure et non pas 2!

Dans Designer je maintiens que c'est faisable mais il faut que tes tables 1 et 2 puis 1 et 3 puis 1 et 4 soient jointes entre elles. Sinon, tu risques de déclencher un produit cartésien "partiel".

En SQL pur, l'écriture est bien entendu un peu plus complexe car tu dois aussi définir les jointures telles que dessus.

Mais en BO, normalement, si tu as bien lié tes 4 tables et si tu valides quand même ta jointure (même s'il te met une erreur, tu peux valider) il devrait ajouter toutes les tables nécessaires et les jointures dans les requêtes qui y feront appel et donc ça devrait marcher (à 95% sûr )!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h22   #8
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
une commit c'est lorsque tu valide une action que tu viens de faire sur ta base de donnée (insert, update)

et rollback c'est quand justement tu reviens en arrière, pour annuler ton action

pour ton problème de jointure, i lfaudrait savoir fonctionnellement à quoi ça correspond !!

Pour moi cela correspond à 3 jointures distinctes !!! et peut être 3 contextes différents !??
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h26   #9
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
C'est toujours le même problème que d'hab pour les droit d'accès je dis à BO de verifier le BOUSER si c'est le même que le lnom du chef de projet...il a les droits chef de projet et a acces a ses projets ou si c'est un chef de pole il accedent au projets de son pole et pareil pour les chefs de programme

Donc je pense que ce sont des jointures séparées (ou alors j'ai pas pigé le terme jointure) mais BO par défaut si je les fait séparé, me met dans AND entre chaque dans les WHERE alors que je veux des OR

Ya une différence entre A=B et B=A ou c'est commutatif ?
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h31   #10
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Je tapais mon post pendant que le tien partait...
On prend les choses dans l'ordre, OK?
1. Si tu entres ta formule de jointure dans le champ de formule, il n'y a pas de contrôle de BO. Donc tu peux y mettre n'importe quoi. Utilise plutôt l'éditeur de jointure (il y a un bouton en bas à droite Modifier) qui t'aidera à utiliser les fonctions SQL si besoin... Et Analyser qui vérifiera ta syntaxe, mais qui ne t'empêche pas de valider.
2. Si tu fais un SELECT, le commit ne te sert à rien (sauf s'il y a une écriture en attente, et encore!) et il n'y a aucun lien entre BO et TOAD. Je ne comprends pas très bien où tu veux en venir.
On règle ça et on parle d'agrégation après, tu veux bien?
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h35   #11
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Ouais merci lol

Je parlais de lien entre BO et Toad car je fais mes jointures sous BO et je teste si mon principe de raisonnement est bon à l'aide de requete dans toad.

Donc toi tu me conseilles de rentrer ma formule avec l'éditeur de jointure et même si j'ai une erreur de validation d'enregistrer quand même la jointure telle qu'elle ?
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h36   #12
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
L'histoire des AND et des OR c'est vraiment des Designer ou dans BO???
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h36   #13
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
c'est commutatif
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h40   #14
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
EN réponse à ton post de 15:35, oui, c'est ce que je fais souvent!
Mais pourquoi tu ne testes pas dans BO? Il te suffit de sauvegarder ton univers sur ton PC et c'est automatiquement pris en compte dans BO san passer par le référentiel (sauf dans Citrix - et ne me demande pas ce que c'est! )
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h42   #15
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Heu dis moi si je me trompe mais designer c'est bien dans BO nan?
Bo désigne bien la suite logicielle de merde qui prend 3Go ?

Et rectificatif depuis que j'ai tapé ma formule dans la barre de formule des OR apparaissent dans le code SQL de ma requete donc ça doit être bon normalement.
Je vais tester puis je reposterais peut etre après (je suis en stage donc après mes 7h de taffe je me tire loin très loin de BO--->17h ) sinon bah je verrais lundi lol
Ouais mais vu que je suis un boulet j'ai aps encore créé tous mes comptes pour tester ce que je veux et j'ai pas non plus modifié ma condition qui m'a fait réfléchir à tout ça mais ça c'est pas long

Merci en tout cas


(C'est quoi citrix ? )
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h48   #16
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 pars en vacance pour 1 mois ce soir..donc bon courage pour les PB BO !!!



...BO c'est le nom de l'éditeur, et c'est le nom de la suite logicielle par extension, et par abus de language c'est comme ça qu'on appelle le module reporter/deskI...voire Web I....car c'est comme ça que les utilisateurs l'appellent, vu qu'ils ne connaissent que ce module...
Et donc la suite BO 5 contient reporter/designer/supervisor
BO 11 contient desktopIntelligence / designer / cmc(client leger)


+ webI et infoview..en sus !!
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h51   #17
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Designer est bien dans la suite BO, tu ne t'es pas trompé de godasses!
Mais on appelle communément le module Reporter par "BO" parce que chez BO il ne voulaient plus de Reporter. Ils voulaient le remplacer par WebI. Ils ont d'ailleurs failli réussir avec BOXI...
Donc quand j'ai dit BO plus tôt, je voulais parler de Reporter...
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h54   #18
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Reporter c'est comme Tintin ? (excusez moi c'est dur le vendredi...quand on est étudiant et qu'on préfèrerait être en vacances)

Une dernière pour la route...: Exporter ça sert à quoi alors si quand on enregistre ça suffit pour infoview

PS: Bonnes vacances et merci pour l'aide apportée
Jonkile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 16h02   #19
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Je t'ai parlé de Reporter mais pas d'Infoview.
Quand tu auras tout dit!!!!
Mais on ne peut pas créer de requête dans Infoview!!! Je pense que tu es plutôt dans WebI ou en BOXI.
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 16h08   #20
Membre à l'essai
 
Étudiant
Inscription : août 2007
Messages : 91
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 91
Points : 21
Points : 21
Heu je modifie un rapport webi en cliquant sur modifier dans infoview tout en testant ma bdd avec taod et en faisant de sjointures sous designer c'est pourquoi j'ai du mal à savoir ou je suis en plus je suis sous Bo xi donc si je résume :

- infoview est dans BO xi
-Designer est dans Bo xi
- Designer utilise ma BDD oracle pour créer des dessins et des fleches
- Webi utilise Infoview
-web i utilise les univers de designer donc par transitivité infoview utilise designer
-Webi est dans BO xi
d'après toi je suis dans Bo xi ou webi bref ya un moment ou j'ai faux mais je sais pas ou

Et puis Desktop intelligence c'est pas la même chose que Webi ? paske g des rapport deski aussi mais j'ai pas touché encore

Ah et en fait la methode par la barre de formule ça amrche pas ..
Jonkile 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 23h21.


 
 
 
 
Partenaires

Hébergement Web