Produit cartésien [BO] - Divers - Programmation
Marsh Posté le 10-07-2007 à 09:14:40
en SQL, ça correspond effectivement à un produit cartésien : il suffit de faire : SELECT t1.debut, t1.fin, t2.jour FROM table1 t1, table2 t2 ORDER BY jour
Y'a pas de jointure dans cette requête -> produit cartésien. Maintenant, je ne sais pas si sous Business object t'as moyen de lancer toi-même une requête sql écrite par tes soins... C'est quoi comme BD derrrière (Oracle, mysql, mssql...).
Marsh Posté le 10-07-2007 à 10:31:04
Merci,
C'est Oracle qui est derrière.
Malheureusement, et c'est ça le problème, je n'ai pas accès au SQL sous BO.
Marsh Posté le 10-07-2007 à 11:45:08
je connais seulement de nom le produit, donc je ne vais pas pouvoir t'aider. Après, tu peux peut-être passer par une ihm d'administration d'oracle ou alors, voir avec Excel si tu peux accéder à la bd (ODBC) et faire la requête (voir peut-être du côté des tableaux dynamiques croisés)...
Marsh Posté le 10-07-2007 à 13:07:04
Merci, j'ai effectivement pris l'option Excel avec quelques formules et un tableau croisé
Marsh Posté le 09-07-2007 à 12:19:31
Bonjour,
Je ne sais pas si c'est réalisable sous BO (version 6.5.1).
J'ai un premier fournisseur avec comme données, des périodes
ex:
DEBUT FIN
01/05/2007 12/05/2007
10/05/2007 04/06/2007
21/05/2007 31/05/2007
J'ai un second fournisseur qui correspond à un calendrier
ex:
JOUR
01/05/2007
02/05/2007
03/05/2007
.......
Et je souhaite obtenir un rapport de ce style :
DEBUT FIN JOUR
01/05/2007 12/05/2007 01/05/2007
10/05/2007 04/06/2007 01/05/2007
21/05/2007 31/05/2007 01/05/2007
....
01/05/2007 12/05/2007 02/05/2007
10/05/2007 04/06/2007 02/05/2007
21/05/2007 31/05/2007 02/05/2007
....
01/05/2007 12/05/2007 03/05/2007
10/05/2007 04/06/2007 03/05/2007
21/05/2007 31/05/2007 03/05/2007
....
C'est à dire réaliser un produit cartésien afin d'obtenir pour pouvoir comparer mes périodes (DEBUT / FIN) avec chaque jour de mon calendrier.
Merci.