[BO] Produit cartésien

Produit cartésien [BO] - Divers - Programmation

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.

Reply

Marsh Posté le 09-07-2007 à 12:19:31   

Reply

Marsh Posté le 10-07-2007 à 08:22:45    

Re,
 
A la limite, serait-ce possible sous Excel ?
 
Merci

Reply

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...).

Reply

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.

Reply

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)...

Reply

Marsh Posté le 10-07-2007 à 13:07:04    

Merci, j'ai effectivement pris l'option Excel avec quelques formules et un tableau croisé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed