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 29/01/2011, 18h44   #1
Invité de passage
 
Inscription : juillet 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 17
Points : 1
Points : 1
Par défaut Liaison avec calendrier DATETIME et DATE

Bonjour,
J'ai besoin de conseils concernant la problématique calendriers :

1) J'ai plusieurs tables contenant des champs date, est-ce que je dois passer par des alias de la table calendrier, pour mes liaison de date ou dois-je passer par la seule table calendrier créé (et créer des boucles) ?

2) J'ai une table(MYSQL) avec une DATETIME et un calendrier que j'avais créer comportant un champs en DATE.
Impossible de faire une liaison externe avec une liaison complexe conversion de type DATE(table.datetime) = calendrier.date .

J'ai créé une table dérivée de type SELECT *,date(table.datetime) as Date2 from table

Et cela fonctionne avec la liaison externe, mais je me demandais si c'était vraiment la bonne chose à faire (avant de tout casser avec cette table dérivée comme référence).


Voila j'espère avoir été clair merci pour votre aide (c'est pas évident BO)

LiTiL_DiViL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 10h31   #2
Invité de passage
 
Inscription : juillet 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 17
Points : 1
Points : 1


Voici mon schéma simplifié, évidemment BO me détecte une boucle.
LiTiL_DiViL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 08h47   #3
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,

Peux tu expliquer un peu plus ton besoin ?

Une boucle se résout de 2 façons :
- Contexte
- Alias
Après, c'est à toi de voir la solution la moins couteuse et la plus appropriée.

Concrètement pour les contextes, ca donnerait :
1 contexte : (Calendrier-deriv_followups) + (deriv_followups-table_sans_nom)
1 contexte : (Calendrier-table_sans_nom) + (table_sans_nom-deriv_followups)

Si tu ne fais appel qu'aux objets de ces tables, cette solution n'est pas appropriée car il va te demander quel contexte choisir lors de l'exécution de la requête. Si tu as d'autres tables pour chaque contexte, elle devient intéressante.

Pour les Alias, ca donnerait le schéma suivant :
Code :
deriv_followups(alias) - table_sans_nom - Calendrier - deriv_followups - table_sans_nom (alias)
Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 03h27   #4
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 168
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 168
Points : 2 702
Points : 2 702
Bonjour,
Dans l'exemple fourni par le schéma, il suffit de qualifier la jointure du haut (qui ne passe pas par calendrier) en Raccourci-Jointure.
Si aucun objet basé sur Calendrier n'est choisi dans la requête elle sera automatiquement employée.
__________________
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 22/02/2011, 08h18   #5
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Je suis d'accord et pas d'accord
D'accord s'il s'agit d'une jointure sur une date, pas d'accord s'il s'agit d'une jointure sur un id (par exemple).
Si on emploie la table calendar et qu'il existe un raccourci jointure, ce dernier ne sera pas du tout utilisé par BO, et on perdra la jointure sur l'id.
Je pense que dans ce cas là, il est préférable de passer par un contexte ou alias.
S'il s'agit d'une jointure date, alors je suis d'accord avec toi.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 10h17   #6
Invité de passage
 
Inscription : juillet 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 17
Points : 1
Points : 1
Bonjour,
En tout cas merci pour vos réponses qui m'amène à d'autre questions mais que je n'ai pas encore eu le temps de développé.

Je reviens dès que possible
LiTiL_DiViL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 21h54   #7
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 168
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 168
Points : 2 702
Points : 2 702
En regardant d'un peu plus près son schéma on voit que la table calendrier est assez pauvre (Date, Année, AnnéeMois, pas de Quadrimestre ou de Jours Fériés que BO ne saurait calculer).

Remarque 1 : Année, Mois, AnnéeMois peuvent très bien se calculer sur le champ Date dans la définition de l'objet. Pas besoin d'une table pour ça.
Remarque 2 : si on veut ramener des infos (de Calendrier) relatives à chaque date du schéma, la solution est le recours aux alias de la table calendrier
__________________
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 05h15.


 
 
 
 
Partenaires

Hébergement Web